Class Parser.ReusableToken

java.lang.Object
com.opensymphony.module.sitemesh.html.tokenizer.Parser.ReusableToken
All Implemented Interfaces:
Tag, Text
Enclosing class:
Parser

public class Parser.ReusableToken extends Object implements Tag, Text
  • Field Details

    • attributeCount

      public int attributeCount
    • attributes

      public String[] attributes
  • Constructor Details

    • ReusableToken

      public ReusableToken()
  • Method Details

    • getName

      public String getName()
      Description copied from interface: Tag
      Name of tag (ie. element name).
      Specified by:
      getName in interface Tag
    • getType

      public int getType()
      Description copied from interface: Tag
      Type of tag:
      <blah> - Tag.OPEN
      </blah> - Tag.CLOSE
      <blah/> - Tag.EMPTY
      Specified by:
      getType in interface Tag
    • getContents

      public String 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 interface Tag
      Specified by:
      getContents in interface Text
      See Also:
    • writeTo

      public void writeTo(CharArray out)
      Description copied from interface: Tag
      Write out the complete tag in its original form, preserving original formatting.
      Specified by:
      writeTo in interface Tag
      Specified by:
      writeTo in interface Text
    • getAttributeCount

      public int getAttributeCount()
      Description copied from interface: Tag
      Number of attributes in tag.
      Specified by:
      getAttributeCount in interface Tag
    • getAttributeIndex

      public int getAttributeIndex(String name, boolean caseSensitive)
      Description copied from interface: Tag
      Determine which attribute has the specified name.
      Specified by:
      getAttributeIndex in interface Tag
    • getAttributeName

      public String getAttributeName(int index)
      Description copied from interface: Tag
      Get name of attribute.
      Specified by:
      getAttributeName in interface Tag
    • getAttributeValue

      public String getAttributeValue(int index)
      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 interface Tag
    • getAttributeValue

      public String getAttributeValue(String name, boolean caseSensitive)
      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 interface Tag
    • hasAttribute

      public boolean hasAttribute(String name, boolean caseSensitive)
      Description copied from interface: Tag
      Determine if an attribute is present.
      Specified by:
      hasAttribute in interface Tag