/**
  * Generate route.
  *
  * @param RouteInterface $route
  * @param NodeInterface $node
  * @param string $locale
  *
  * @return RouteInterface
  */
 public function generateRoute(RouteInterface $route, NodeInterface $node, $locale)
 {
     $route->setName($this->routeProvider->getRouteName($node, $locale));
     $route->setRoutePattern($this->generateUniqueRoutePattern($node, $route));
     $route->setDefault(RouteInterface::CONTROLLER_NAME, $this->routerHelper->getRouteController($node->getType()));
     if ($this->routerHelper->multiLanguageIsEnabled()) {
         $route->addLocale($locale, array($locale));
     }
     return $route;
 }
 /**
  * Render toolbar template.
  *
  * @param NodeInterface $node
  *
  * @return string
  */
 private function renderToolbar(NodeInterface $node)
 {
     return $this->responseHelper->render('TadckaSitemapBundle:Sitemap:toolbar.html.twig', array('node' => $node, 'multi_language_enabled' => $this->routerHelper->multiLanguageIsEnabled(), 'multi_language_locales' => $this->routerHelper->getMultiLanguageLocales(), 'has_controller' => $this->routerHelper->hasController($node->getType())));
 }
 /**
  * Render node content template.
  *
  * @param NodeInterface $node
  * @param array $tabs
  *
  * @return string
  */
 public function renderNodeContent(NodeInterface $node, array $tabs)
 {
     return $this->responseHelper->render('TadckaSitemapBundle:Sitemap:content.html.twig', array('node' => $node, 'tabs' => $tabs, 'has_controller' => $this->routerHelper->hasController($node->getType()), 'multi_language_enabled' => $this->routerHelper->multiLanguageIsEnabled(), 'multi_language_locales' => $this->routerHelper->getMultiLanguageLocales()));
 }