Interface TemplateService

    • Method Detail

      • isCaching

        boolean isCaching()
        Returns true if the Template Service has caching activated
        Returns:
        true if Caching is active.
      • getDefaultExtension

        String getDefaultExtension()
        Get the default template name extension specified in the template service properties.
        Returns:
        The default the extension.
      • getExtension

        String getExtension​(String template)
        Return Extension for a supplied template
        Parameters:
        template - The template name
        Returns:
        extension The extension for the supplied template
      • getDefaultTemplate

        String getDefaultTemplate()
        Returns the Default Template Name with the Default Extension. If the extension is unset, return only the template name
        Returns:
        The default template Name
      • getDefaultPage

        String getDefaultPage()
        Get the default page module name of the template engine service corresponding to the default template name extension.
        Returns:
        The default page module name.
      • getDefaultScreen

        String getDefaultScreen()
        Get the default screen module name of the template engine service corresponding to the default template name extension.
        Returns:
        The default screen module name.
      • getDefaultLayout

        String getDefaultLayout()
        Get the default layout module name of the template engine service corresponding to the default template name extension.
        Returns:
        The default layout module name.
      • getDefaultNavigation

        String getDefaultNavigation()
        Get the default navigation module name of the template engine service corresponding to the default template name extension.
        Returns:
        The default navigation module name.
      • getDefaultLayoutTemplate

        String getDefaultLayoutTemplate()
        Get the default layout template name of the template engine service corresponding to the default template name extension.
        Returns:
        The default layout template name.
      • getDefaultPageName

        String getDefaultPageName​(String template)
        Get the default page module name of the template engine service corresponding to the template name extension of the named template.
        Parameters:
        template - The template name.
        Returns:
        The default page module name.
      • getDefaultScreenName

        String getDefaultScreenName​(String template)
        Get the default screen module name of the template engine service corresponding to the template name extension of the named template.
        Parameters:
        template - The template name.
        Returns:
        The default screen module name.
      • getDefaultLayoutName

        String getDefaultLayoutName​(String template)
        Get the default layout module name of the template engine service corresponding to the template name extension of the named template.
        Parameters:
        template - The template name.
        Returns:
        The default layout module name.
      • getDefaultNavigationName

        String getDefaultNavigationName​(String template)
        Get the default navigation module name of the template engine service corresponding to the template name extension of the named template.
        Parameters:
        template - The template name.
        Returns:
        The default navigation module name.
      • getDefaultLayoutTemplateName

        String getDefaultLayoutTemplateName​(String template)
        Get the default layout template name of the template engine service corresponding to the template name extension of the named template.
        Parameters:
        template - The template name.
        Returns:
        The default layout template name.
      • getDefaultPageName

        String getDefaultPageName​(PipelineData pipelineData)
        Find the default page module name for the given request.
        Parameters:
        pipelineData - The encapsulation of the request to retrieve the default page for.
        Returns:
        The default page module name.
      • getDefaultLayoutName

        String getDefaultLayoutName​(PipelineData pipelineData)
        Find the default layout module name for the given request.
        Parameters:
        pipelineData - The encapsulation of the request to retrieve the default layout for.
        Returns:
        The default layout module name.
      • getScreenName

        String getScreenName​(String template)
                      throws Exception
        Locate and return the name of the screen module to be used with the named screen template.
        Parameters:
        template - The screen template name.
        Returns:
        The found screen module name.
        Throws:
        Exception - a generic exception.
      • getLayoutName

        String getLayoutName​(String template)
                      throws Exception
        Locate and return the name of the layout module to be used with the named layout template.
        Parameters:
        template - The layout template name.
        Returns:
        The found layout module name.
        Throws:
        Exception - a generic exception.
      • getNavigationName

        String getNavigationName​(String template)
                          throws Exception
        Locate and return the name of the navigation module to be used with the named navigation template.
        Parameters:
        template - The navigation template name.
        Returns:
        The found navigation module name.
        Throws:
        Exception - a generic exception.
      • getScreenTemplateName

        String getScreenTemplateName​(String template)
                              throws Exception
        Locate and return the name of the screen template corresponding to the given template name parameter.
        Parameters:
        template - The template name parameter.
        Returns:
        The found screen template name.
        Throws:
        Exception - a generic exception.
      • getLayoutTemplateName

        String getLayoutTemplateName​(String template)
                              throws Exception
        Locate and return the name of the layout template corresponding to the given screen template name parameter.
        Parameters:
        template - The template name parameter.
        Returns:
        The found screen template name.
        Throws:
        Exception - a generic exception.
      • getNavigationTemplateName

        String getNavigationTemplateName​(String template)
                                  throws Exception
        Locate and return the name of the navigation template corresponding to the given template name parameter.
        Parameters:
        template - The template name parameter.
        Returns:
        The found navigation template name.
        Throws:
        Exception - a generic exception.
      • translateTemplatePaths

        @Deprecated
        String[] translateTemplatePaths​(String[] templatePaths)
        Deprecated.
        Each template engine service should know how to translate a request onto a file.
        Translates the supplied template paths into their Turbine-canonical equivalent (probably absolute paths).
        Parameters:
        templatePaths - An array of template paths.
        Returns:
        An array of translated template paths.
      • templateExists

        @Deprecated
        boolean templateExists​(String template,
                               String[] templatePaths)
        Deprecated.
        Use templateExists from the various Templating Engines
        Delegates to the appropriate TemplateEngineService to check the existence of the specified template.
        Parameters:
        template - The template to check for the existence of.
        templatePaths - The paths to check for the template.
        Returns:
        true if the given template exists