org.apache.tapestry5.internal.parser
Class ComponentTemplateImpl

java.lang.Object
  extended by org.apache.tapestry5.internal.parser.ComponentTemplateImpl
All Implemented Interfaces:
ComponentTemplate

public class ComponentTemplateImpl
extends Object
implements ComponentTemplate


Constructor Summary
ComponentTemplateImpl(Resource resource, List<TemplateToken> tokens, Map<String,Location> componentIds, boolean extension, Map<String,List<TemplateToken>> overrides)
           
 
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 false.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentTemplateImpl

public ComponentTemplateImpl(Resource resource,
                             List<TemplateToken> tokens,
                             Map<String,Location> componentIds,
                             boolean extension,
                             Map<String,List<TemplateToken>> overrides)
Parameters:
resource - the resource from which the template was parsed
tokens - the tokens of the template, a copy of this list will be made
componentIds - ids of components defined in the template
extension -
overrides - id to list of tokens for that override
Method Detail

getResource

public Resource getResource()
Description copied from interface: ComponentTemplate
Returns the resource that was parsed to form the template.

Specified by:
getResource in interface ComponentTemplate

getTokens

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

Specified by:
getTokens in interface ComponentTemplate

getComponentIds

public Map<String,Location> getComponentIds()
Description copied from interface: ComponentTemplate
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).

Specified by:
getComponentIds in interface ComponentTemplate
See Also:
(used to define an embedded component)

isMissing

public boolean isMissing()
Returns false.

Specified by:
isMissing in interface ComponentTemplate

getExtensionPointTokens

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

Specified by:
getExtensionPointTokens in interface ComponentTemplate
Returns:
list of tokens provided in this template, or null

isExtension

public boolean isExtension()
Description copied from interface: ComponentTemplate
Returns true if this component template is an extension of its parent class' template.

Specified by:
isExtension in interface ComponentTemplate


Copyright © 2003-2012 The Apache Software Foundation.