|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This service provides a method for mapping templates to their appropriate Screens or Navigations. It also allows templates to define a layout/navigations/screen modularization within the template structure. It also performs caching if turned on in the properties file.
Field Summary | |
static java.lang.String |
DEFAULT_EXTENSION_KEY
Default Extension for the template names. |
static java.lang.String |
DEFAULT_EXTENSION_VALUE
Default value of the Turbine Module Caching |
static java.lang.String |
DEFAULT_NAME
"Default" name for Classes and Templates |
static java.lang.String |
DEFAULT_TEMPLATE_KEY
Default Template Name. |
static java.lang.String |
DEFAULT_TEMPLATE_VALUE
Default value for the Template Name |
static char |
EXTENSION_SEPARATOR
Character that separates a Template Name from the Extension |
static java.lang.String |
SERVICE_NAME
The key under which this service is stored in TurbineServices. |
static char |
TEMPLATE_PARTS_SEPARATOR
Character that separates the various Template Parts |
Method Summary | |
java.lang.String |
getDefaultExtension()
Get the default template name extension specified in the template service properties. |
java.lang.String |
getDefaultLayout()
Get the default layout module name of the template engine service corresponding to the default template name extension. |
java.lang.String |
getDefaultLayoutName(RunData data)
Find the default layout module name for the given request. |
java.lang.String |
getDefaultLayoutName(java.lang.String template)
Get the default layout module name of the template engine service corresponding to the template name extension of the named template. |
java.lang.String |
getDefaultLayoutTemplate()
Get the default layout template name of the template engine service corresponding to the default template name extension. |
java.lang.String |
getDefaultLayoutTemplateName(java.lang.String template)
Get the default layout template name of the template engine service corresponding to the template name extension of the named template. |
java.lang.String |
getDefaultNavigation()
Get the default navigation module name of the template engine service corresponding to the default template name extension. |
java.lang.String |
getDefaultNavigationName(java.lang.String template)
Get the default navigation module name of the template engine service corresponding to the template name extension of the named template. |
java.lang.String |
getDefaultPage()
Get the default page module name of the template engine service corresponding to the default template name extension. |
java.lang.String |
getDefaultPageName(RunData data)
Find the default page module name for the given request. |
java.lang.String |
getDefaultPageName(java.lang.String template)
Get the default page module name of the template engine service corresponding to the template name extension of the named template. |
java.lang.String |
getDefaultScreen()
Get the default screen module name of the template engine service corresponding to the default template name extension. |
java.lang.String |
getDefaultScreenName(java.lang.String template)
Get the default screen module name of the template engine service corresponding to the template name extension of the named template. |
java.lang.String |
getDefaultTemplate()
Returns the Default Template Name with the Default Extension. |
java.lang.String |
getExtension(java.lang.String template)
Return Extension for a supplied template |
java.lang.String |
getLayoutName(java.lang.String template)
Locate and return the name of the layout module to be used with the named layout template. |
java.lang.String |
getLayoutTemplateName(java.lang.String template)
Locate and return the name of the layout template corresponding to the given screen template name parameter. |
java.lang.String |
getNavigationName(java.lang.String name)
Locate and return the name of the navigation module to be used with the named navigation template. |
java.lang.String |
getNavigationTemplateName(java.lang.String template)
Locate and return the name of the navigation template corresponding to the given template name parameter. |
java.lang.String |
getScreenName(java.lang.String template)
Locate and return the name of the screen module to be used with the named screen template. |
java.lang.String |
getScreenTemplateName(java.lang.String template)
Locate and return the name of the screen template corresponding to the given template name parameter. |
TemplateEngineService |
getTemplateEngineService(java.lang.String template)
The TemplateEngineService
associated with the specified template's file extension. |
boolean |
isCaching()
Returns true if the Template Service has caching activated |
void |
registerTemplateEngineService(TemplateEngineService service)
Registers the provided template engine for use by the TemplateService . |
boolean |
templateExists(java.lang.String template,
java.lang.String[] templatePaths)
Deprecated. Use templateExists from the various Templating Engines |
java.lang.String[] |
translateTemplatePaths(java.lang.String[] templatePaths)
Deprecated. Each template engine service should know how to translate a request onto a file. |
Methods inherited from interface org.apache.turbine.services.Service |
getConfiguration, getName, getProperties, setName, setServiceBroker |
Methods inherited from interface org.apache.turbine.services.Initable |
getInit, init, init, setInitableBroker, shutdown |
Field Detail |
public static final java.lang.String SERVICE_NAME
public static final java.lang.String DEFAULT_TEMPLATE_KEY
public static final java.lang.String DEFAULT_TEMPLATE_VALUE
public static final java.lang.String DEFAULT_EXTENSION_KEY
public static final java.lang.String DEFAULT_EXTENSION_VALUE
public static final char EXTENSION_SEPARATOR
public static final char TEMPLATE_PARTS_SEPARATOR
public static final java.lang.String DEFAULT_NAME
Method Detail |
public boolean isCaching()
public java.lang.String getDefaultExtension()
public java.lang.String getExtension(java.lang.String template)
template
- The template name
public java.lang.String getDefaultTemplate()
public java.lang.String getDefaultPage()
public java.lang.String getDefaultScreen()
public java.lang.String getDefaultLayout()
public java.lang.String getDefaultNavigation()
public java.lang.String getDefaultLayoutTemplate()
public java.lang.String getDefaultPageName(java.lang.String template)
template
- The template name.
public java.lang.String getDefaultScreenName(java.lang.String template)
template
- The template name.
public java.lang.String getDefaultLayoutName(java.lang.String template)
template
- The template name.
public java.lang.String getDefaultNavigationName(java.lang.String template)
template
- The template name.
public java.lang.String getDefaultLayoutTemplateName(java.lang.String template)
template
- The template name.
public java.lang.String getDefaultPageName(RunData data)
data
- The encapsulation of the request to retrieve the
default page for.
public java.lang.String getDefaultLayoutName(RunData data)
data
- The encapsulation of the request to retrieve the
default layout for.
public java.lang.String getScreenName(java.lang.String template) throws java.lang.Exception
template
- The screen template name.
Exception,
- a generic exception.
java.lang.Exception
public java.lang.String getLayoutName(java.lang.String template) throws java.lang.Exception
template
- The layout template name.
Exception,
- a generic exception.
java.lang.Exception
public java.lang.String getNavigationName(java.lang.String name) throws java.lang.Exception
Exception,
- a generic exception.
java.lang.Exception
public java.lang.String getScreenTemplateName(java.lang.String template) throws java.lang.Exception
template
- The template name parameter.
Exception,
- a generic exception.
java.lang.Exception
public java.lang.String getLayoutTemplateName(java.lang.String template) throws java.lang.Exception
template
- The template name parameter.
Exception,
- a generic exception.
java.lang.Exception
public java.lang.String getNavigationTemplateName(java.lang.String template) throws java.lang.Exception
template
- The template name parameter.
Exception,
- a generic exception.
java.lang.Exception
public java.lang.String[] translateTemplatePaths(java.lang.String[] templatePaths)
templatePaths
- An array of template paths.
public boolean templateExists(java.lang.String template, java.lang.String[] templatePaths)
TemplateEngineService
to
check the existance of the specified template.
template
- The template to check for the existance of.templatePaths
- The paths to check for the template.public TemplateEngineService getTemplateEngineService(java.lang.String template)
TemplateEngineService
associated with the specified template's file extension.
template
- The template name.
public void registerTemplateEngineService(TemplateEngineService service)
TemplateService
.
service
- The TemplateEngineService
to register.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |