Class Parser.ReusableToken
java.lang.Object
com.opensymphony.module.sitemesh.html.tokenizer.Parser.ReusableToken
- Enclosing class:
Parser
-
Field Summary
FieldsFields inherited from interface com.opensymphony.module.sitemesh.html.Tag
CLOSE, CLOSE_MAGIC_COMMENT, EMPTY, OPEN, OPEN_MAGIC_COMMENT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Number of attributes in tag.int
getAttributeIndex
(String name, boolean caseSensitive) Determine which attribute has the specified name.getAttributeName
(int index) Get name of attribute.getAttributeValue
(int index) Get value of an attribute.getAttributeValue
(String name, boolean caseSensitive) Get value of an attribute.Get the complete tag in its original form, preserving original formatting.getName()
Name of tag (ie.int
getType()
Type of tag:
<blah> - Tag.OPEN
</blah> - Tag.CLOSE
<blah/> - Tag.EMPTYboolean
hasAttribute
(String name, boolean caseSensitive) Determine if an attribute is present.void
Write out the complete tag in its original form, preserving original formatting.
-
Field Details
-
attributeCount
public int attributeCount -
attributes
-
-
Constructor Details
-
ReusableToken
public ReusableToken()
-
-
Method Details
-
getName
Description copied from interface:Tag
Name of tag (ie. element name). -
getType
public int getType()Description copied from interface:Tag
Type of tag:
<blah> - Tag.OPEN
</blah> - Tag.CLOSE
<blah/> - Tag.EMPTY -
getContents
Description copied from interface:Tag
Get the complete tag in its original form, preserving original formatting. This has a slight overhead in that it needs to construct a String. For improved performance, use writeTo() instead.- Specified by:
getContents
in interfaceTag
- Specified by:
getContents
in interfaceText
- See Also:
-
writeTo
Description copied from interface:Tag
Write out the complete tag in its original form, preserving original formatting. -
getAttributeCount
public int getAttributeCount()Description copied from interface:Tag
Number of attributes in tag.- Specified by:
getAttributeCount
in interfaceTag
-
getAttributeIndex
Description copied from interface:Tag
Determine which attribute has the specified name.- Specified by:
getAttributeIndex
in interfaceTag
-
getAttributeName
Description copied from interface:Tag
Get name of attribute.- Specified by:
getAttributeName
in interfaceTag
-
getAttributeValue
Description copied from interface:Tag
Get value of an attribute. If this is an empty attribute (i.e. just a name, without a value), null is returned.- Specified by:
getAttributeValue
in interfaceTag
-
getAttributeValue
Description copied from interface:Tag
Get value of an attribute. If this is an empty attribute (i.e. just a name, without a value), null is returned.- Specified by:
getAttributeValue
in interfaceTag
-
hasAttribute
Description copied from interface:Tag
Determine if an attribute is present.- Specified by:
hasAttribute
in interfaceTag
-