|
|||||||||||
| 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 TemplateResolvergetTemplate in class AbstractTemplateResolversection - The ContentSection for the requestitem - The ContentItem for the requestrequest - The current HttpServletRequest
public String getTemplatePath(Template template)
getTemplatePath in interface TemplateResolvergetTemplatePath in class AbstractTemplateResolvertemplate - The Template to resolve the URL for.
public String getTemplateXSLPath(Template template)
getTemplateXSLPath in interface TemplateResolvertemplate - 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 | ||||||||||