Class Parser.ReusableToken
- java.lang.Object
-
- com.opensymphony.module.sitemesh.html.tokenizer.Parser.ReusableToken
-
-
Field Summary
Fields Modifier and Type Field Description intattributeCountString[]attributes-
Fields inherited from interface com.opensymphony.module.sitemesh.html.Tag
CLOSE, CLOSE_MAGIC_COMMENT, EMPTY, OPEN, OPEN_MAGIC_COMMENT
-
-
Constructor Summary
Constructors Constructor Description ReusableToken()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAttributeCount()Number of attributes in tag.intgetAttributeIndex(String name, boolean caseSensitive)Determine which attribute has the specified name.StringgetAttributeName(int index)Get name of attribute.StringgetAttributeValue(int index)Get value of an attribute.StringgetAttributeValue(String name, boolean caseSensitive)Get value of an attribute.StringgetContents()Get the complete tag in its original form, preserving original formatting.StringgetName()Name of tag (ie.intgetType()Type of tag:
<blah> - Tag.OPEN
</blah> - Tag.CLOSE
<blah/> - Tag.EMPTYbooleanhasAttribute(String name, boolean caseSensitive)Determine if an attribute is present.voidwriteTo(CharArray out)Write out the complete tag in its original form, preserving original formatting.
-
-
-
Field Detail
-
attributeCount
public int attributeCount
-
attributes
public String[] attributes
-
-
Method Detail
-
getName
public String getName()
Description copied from interface:TagName of tag (ie. element name).
-
getType
public int getType()
Description copied from interface:TagType of tag:
<blah> - Tag.OPEN
</blah> - Tag.CLOSE
<blah/> - Tag.EMPTY
-
getContents
public String getContents()
Description copied from interface:TagGet 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:
getContentsin interfaceTag- Specified by:
getContentsin interfaceText- See Also:
Tag.writeTo(com.opensymphony.module.sitemesh.html.util.CharArray)
-
writeTo
public void writeTo(CharArray out)
Description copied from interface:TagWrite out the complete tag in its original form, preserving original formatting.
-
getAttributeCount
public int getAttributeCount()
Description copied from interface:TagNumber of attributes in tag.- Specified by:
getAttributeCountin interfaceTag
-
getAttributeIndex
public int getAttributeIndex(String name, boolean caseSensitive)
Description copied from interface:TagDetermine which attribute has the specified name.- Specified by:
getAttributeIndexin interfaceTag
-
getAttributeName
public String getAttributeName(int index)
Description copied from interface:TagGet name of attribute.- Specified by:
getAttributeNamein interfaceTag
-
getAttributeValue
public String getAttributeValue(int index)
Description copied from interface:TagGet value of an attribute. If this is an empty attribute (i.e. just a name, without a value), null is returned.- Specified by:
getAttributeValuein interfaceTag
-
getAttributeValue
public String getAttributeValue(String name, boolean caseSensitive)
Description copied from interface:TagGet value of an attribute. If this is an empty attribute (i.e. just a name, without a value), null is returned.- Specified by:
getAttributeValuein interfaceTag
-
hasAttribute
public boolean hasAttribute(String name, boolean caseSensitive)
Description copied from interface:TagDetermine if an attribute is present.- Specified by:
hasAttributein interfaceTag
-
-