Class StartComponentToken
java.lang.Object
org.apache.tapestry5.ioc.BaseLocatable
org.apache.tapestry5.internal.parser.TemplateToken
org.apache.tapestry5.internal.parser.StartComponentToken
- All Implemented Interfaces:
Locatable
The start element of a component within the template. Will be followed by a series of
AttributeToken
s for any attributes (outside of id and type), and eventually
will be balanced by an EndElementToken
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a non-blank component type if one was provided in the template.Returns the element for this component.getId()
Returns a non-blank id if one was provided in the template.Returns the list of mixins for this component instance, or null for no mixins.toString()
Methods inherited from class org.apache.tapestry5.internal.parser.TemplateToken
getTokenType
Methods inherited from class org.apache.tapestry5.ioc.BaseLocatable
getLocation
-
Constructor Details
-
StartComponentToken
public StartComponentToken(String elementName, String id, String type, String mixins, Location location) - Parameters:
elementName
- the name of the element from which this component was parsed, or null if the element was the t:comp placeholderid
- the id of the component (may be null for anonymous components)type
- the type of component (may be null if the component type is specified outside the template)mixins
- a comma-separated list of mixins (possibly null)location
- the location within the template at which the element was parsed
-
-
Method Details
-
getElementName
Returns the element for this component. When using the <t:comp> placeholder, this value will be null. When using "invisible instrumentation", where t:id or t:type attributes are added to existing elements, this is the local name of the element so attached.- Returns:
- the element name or null
-
getId
Returns a non-blank id if one was provided in the template. If the id attribute was missing (or the value was blank), returns null. -
getComponentType
Returns a non-blank component type if one was provided in the template. If the type attribute was missing (or the value was blank), returns null. -
toString
-
getMixins
Returns the list of mixins for this component instance, or null for no mixins.
-