|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.arsdigita.cms.dispatcher.AbstractTemplateResolver
com.arsdigita.cms.dispatcher.DefaultTemplateResolver
Resolves the JSP template to use for dispatching an item. This replaces TemplateResolver since the latter has a useless API.
In general, the process for resolving a template involves two steps:
Field Summary |
Fields inherited from class com.arsdigita.cms.dispatcher.AbstractTemplateResolver |
TEMPLATE_CONTEXT_PREFIX |
Fields inherited from interface com.arsdigita.cms.dispatcher.TemplateResolver |
versionId |
Constructor Summary | |
DefaultTemplateResolver()
|
Method Summary | |
protected String |
getDefaultTemplate(ContentSection section,
ContentItem item,
javax.servlet.http.HttpServletRequest request)
Returns the default template |
protected String |
getItemTemplate(ContentSection section,
ContentItem item,
javax.servlet.http.HttpServletRequest request)
Returns the template associated with the item (if any) |
String |
getTemplate(ContentSection section,
ContentItem item,
javax.servlet.http.HttpServletRequest request)
Returns the JSP template filename relative to the webapp root. |
protected String |
getTemplateFilename(Template template,
ContentSection section)
Returns the filename for a Template object |
protected String |
getTemplateFilename(Template template,
ContentSection section,
ContentItem item,
javax.servlet.http.HttpServletRequest request)
Returns the filename for a Template object |
String |
getTemplatePath(Template template)
Returns the JSP template filename relative to the webapp root for a given Template reference. |
protected String |
getTemplateXSLFilename(Template template,
ContentSection section)
Returns the filename for a Template object |
protected String |
getTemplateXSLFilename(Template template,
ContentSection section,
ContentItem item,
javax.servlet.http.HttpServletRequest request)
Returns the filename for a Template object |
String |
getTemplateXSLPath(Template template)
Returns the XSL template filename relative to the webapp root for a given Template reference. |
protected String |
getTypeTemplate(ContentSection section,
ContentItem item,
javax.servlet.http.HttpServletRequest request)
Deprecated. Use the version that specifies a mime type |
protected String |
getTypeTemplate(ContentSection section,
ContentItem item,
javax.servlet.http.HttpServletRequest request,
com.arsdigita.mimetypes.MimeType mimeType)
Returns the template associated with the type (if any) |
Methods inherited from class com.arsdigita.cms.dispatcher.AbstractTemplateResolver |
getTemplateContext, setTemplateContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.arsdigita.cms.dispatcher.TemplateResolver |
getTemplateContext, setTemplateContext |
Constructor Detail |
public DefaultTemplateResolver()
Method Detail |
public String getTemplate(ContentSection section, ContentItem item, javax.servlet.http.HttpServletRequest request)
getTemplate
in interface TemplateResolver
getTemplate
in class AbstractTemplateResolver
section
- The ContentSection for the requestitem
- The ContentItem for the requestrequest
- The current HttpServletRequest
public String getTemplatePath(Template template)
getTemplatePath
in interface TemplateResolver
getTemplatePath
in class AbstractTemplateResolver
template
- The Template to resolve the URL for.
public String getTemplateXSLPath(Template template)
getTemplateXSLPath
in interface TemplateResolver
template
- The Template to resolve the URL for.
protected String getItemTemplate(ContentSection section, ContentItem item, javax.servlet.http.HttpServletRequest request)
protected String getTypeTemplate(ContentSection section, ContentItem item, javax.servlet.http.HttpServletRequest request)
protected String getTypeTemplate(ContentSection section, ContentItem item, javax.servlet.http.HttpServletRequest request, com.arsdigita.mimetypes.MimeType mimeType)
protected String getDefaultTemplate(ContentSection section, ContentItem item, javax.servlet.http.HttpServletRequest request)
protected String getTemplateFilename(Template template, ContentSection section, ContentItem item, javax.servlet.http.HttpServletRequest request)
protected String getTemplateXSLFilename(Template template, ContentSection section, ContentItem item, javax.servlet.http.HttpServletRequest request)
protected String getTemplateFilename(Template template, ContentSection section)
protected String getTemplateXSLFilename(Template template, ContentSection section)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |