|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | 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 |
SERVICE_NAME
The key under which this service is stored in TurbineServices. |
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 |
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 |
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. |
void |
registerTemplateEngineService(TemplateEngineService service)
Registers the provided template engine for use by the TemplateService . |
boolean |
templateExists(java.lang.String template,
java.lang.String[] templatePaths)
Delegates to the appropriate TemplateEngineService to
check the existance of the specified template. |
java.lang.String[] |
translateTemplatePaths(java.lang.String[] templatePaths)
Translates the supplied template paths into their Turbine-canonical equivalent (probably absolute paths). |
Methods inherited from interface org.apache.turbine.services.Service |
getConfiguration, 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
Method Detail |
public java.lang.String getDefaultExtension()
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.public java.lang.String getLayoutName(java.lang.String template) throws java.lang.Exception
template
- The layout template name.Exception,
- a generic exception.public java.lang.String getNavigationName(java.lang.String name) throws java.lang.Exception
template
- The navigation template name.Exception,
- a generic exception.public java.lang.String getScreenTemplateName(java.lang.String template) throws java.lang.Exception
template
- The template name parameter.Exception,
- a generic exception.public java.lang.String getLayoutTemplateName(java.lang.String template) throws java.lang.Exception
template
- The template name parameter.Exception,
- a generic 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 void registerTemplateEngineService(TemplateEngineService service)
TemplateService
.service
- The TemplateEngineService
to register.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |