public class ComponentTemplateImpl extends Object implements ComponentTemplate
| Constructor and Description |
|---|
ComponentTemplateImpl(Resource resource,
List<TemplateToken> tokens,
Map<String,Location> componentIds,
boolean extension,
boolean strictMixinParameters,
Map<String,List<TemplateToken>> overrides) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
boolean |
usesStrictMixinParameters()
Indicates whether lax (the old default) or strict (the new default) mixin parameters are used.
|
public ComponentTemplateImpl(Resource resource, List<TemplateToken> tokens, Map<String,Location> componentIds, boolean extension, boolean strictMixinParameters, Map<String,List<TemplateToken>> overrides)
resource - the resource from which the template was parsedtokens - the tokens of the template, a copy of this list will be madecomponentIds - ids of components defined in the templateextension - if this template is an extension of a parent-class templatestrictMixinParameters - if the template was parsed with the 5.4 DTD and is strict
about mixin parameters being fully qualifiedoverrides - id to list of tokens for that overridepublic Resource getResource()
ComponentTemplategetResource in interface ComponentTemplatepublic List<TemplateToken> getTokens()
ComponentTemplategetTokens in interface ComponentTemplatepublic Map<String,Location> getComponentIds()
ComponentTemplateStartComponentTokens 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).getComponentIds in interface ComponentTemplate(used to define an embedded component)public boolean usesStrictMixinParameters()
ComponentTemplateusesStrictMixinParameters in interface ComponentTemplatepublic boolean isMissing()
isMissing in interface ComponentTemplatepublic List<TemplateToken> getExtensionPointTokens(String extensionPointId)
ComponentTemplategetExtensionPointTokens in interface ComponentTemplatepublic boolean isExtension()
ComponentTemplateisExtension in interface ComponentTemplate5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.