public interface TemplateSource
The template cache must be able to locate and parse templates as needed. It may maintain templates in memory.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TEMPLATE_ASSET_NAME
Name of an
IAsset of a component that provides the template
for the asset. |
static java.lang.String |
TEMPLATE_TAG_PARAMETER_NAME
Name of the component parameter that will be automatically bound to
the HTML tag that is used to insert the component in the parent template.
|
Modifier and Type | Method and Description |
---|---|
ComponentTemplate |
getTemplate(IRequestCycle cycle,
IComponent component)
Locates the template for the component.
|
static final java.lang.String TEMPLATE_ASSET_NAME
IAsset
of a component that provides the template
for the asset. This overrides the default (that the template is in
the same directory as the specification). This allows
pages or component templates to be located properly, relative to static
assets (such as images and stylesheets).static final java.lang.String TEMPLATE_TAG_PARAMETER_NAME
ComponentTemplate getTemplate(IRequestCycle cycle, IComponent component)
cycle
- The request cycle loading the template; this is required
in some cases when the template is loaded from an IAsset
.component
- The component for which a template should be loaded.org.apache.tapestry.ApplicationRuntimeException
- if the resource cannot be located or loaded.