org.apache.tapestry5.internal.parser
Interface ComponentTemplate

All Known Implementing Classes:
ComponentTemplateImpl

public interface ComponentTemplate

A parsed component template, containing all the tokens parsed from the template.


Method Summary
 Map<String,Location> getComponentIds()
          Identifies StartComponentTokens with a non-blank id, mapping the id to its location (within the template).
 List<TemplateToken> getExtensionPointTokens(String extensionPointId)
          Returns a list of tokens associated with an extension point, or null if this template neither defines the extension point nor overrides it.
 Resource getResource()
          Returns the resource that was parsed to form the template.
 List<TemplateToken> getTokens()
          Returns a list of tokens that were parsed from the template.
 boolean isExtension()
          Returns true if this component template is an extension of its parent class' template.
 boolean isMissing()
          Returns true if no template could be found for the component.
 

Method Detail

isMissing

boolean isMissing()
Returns true if no template could be found for the component.


isExtension

boolean isExtension()
Returns true if this component template is an extension of its parent class' template.

Since:
5.1.0.1

getExtensionPointTokens

List<TemplateToken> getExtensionPointTokens(String extensionPointId)
Returns a list of tokens associated with an extension point, or null if this template neither defines the extension point nor overrides it.

Parameters:
extensionPointId -
Returns:
list of tokens provided in this template, or null
Since:
5.1.0.1

getResource

Resource getResource()
Returns the resource that was parsed to form the template.


getTokens

List<TemplateToken> getTokens()
Returns a list of tokens that were parsed from the template. The caller should not modify this list.


getComponentIds

Map<String,Location> getComponentIds()
Identifies StartComponentTokens with a non-blank id, mapping the id to its location (within the template). This is used to report unmatched ids (where the component, or its super-classes, do not define an embedded component).

See Also:
(used to define an embedded component)


Copyright © 2003-2012 The Apache Software Foundation.