xml.parser.javacc
Class XmlDocument.Tag

java.lang.Object
  extended by xml.parser.javacc.XmlDocument.XmlElement
      extended by xml.parser.javacc.XmlDocument.Tag
All Implemented Interfaces:
sidekick.util.SideKickElement
Enclosing class:
XmlDocument

public static class XmlDocument.Tag
extends XmlDocument.XmlElement

XML start tag. Stores the tag name and a list of tag attributes.


Field Summary
 XmlDocument.AttributeList attributeList
           
 boolean emptyTag
           
 java.lang.String namespace
           
 NamespaceBindings namespaceBindings
          namespace -> prefix
 java.lang.String tagEnd
           
 java.lang.String tagName
           
 java.lang.String tagStart
           
 
Constructor Summary
XmlDocument.Tag(java.lang.String tagStart, java.lang.String name, XmlDocument.AttributeList a, java.lang.String tagEnd)
           
XmlDocument.Tag(java.lang.String name, XmlDocument.AttributeList a)
           
 
Method Summary
 void accept(XmlVisitor v)
           
 java.lang.String getAttributeValue(java.lang.String name)
           
 int getLength()
           
 boolean hasAttribute(java.lang.String name)
           
 boolean hasAttributeValue(java.lang.String name)
           
 void setEmpty(boolean b)
           
 void sortAttributes()
           
 java.lang.String toLongString()
           
 java.lang.String toString()
           
 
Methods inherited from class xml.parser.javacc.XmlDocument.XmlElement
equals, getEndLocation, getEndPosition, getStartLocation, getStartPosition, setEndLocation, setEndLocation, setEndPosition, setStartLocation, setStartLocation, setStartPosition
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tagStart

public java.lang.String tagStart

tagName

public java.lang.String tagName

attributeList

public XmlDocument.AttributeList attributeList

tagEnd

public java.lang.String tagEnd

emptyTag

public boolean emptyTag

namespace

public java.lang.String namespace

namespaceBindings

public NamespaceBindings namespaceBindings
namespace -> prefix

Constructor Detail

XmlDocument.Tag

public XmlDocument.Tag(java.lang.String name,
                       XmlDocument.AttributeList a)

XmlDocument.Tag

public XmlDocument.Tag(java.lang.String tagStart,
                       java.lang.String name,
                       XmlDocument.AttributeList a,
                       java.lang.String tagEnd)
Method Detail

sortAttributes

public void sortAttributes()

setEmpty

public void setEmpty(boolean b)

accept

public void accept(XmlVisitor v)
Specified by:
accept in class XmlDocument.XmlElement

hasAttribute

public boolean hasAttribute(java.lang.String name)

hasAttributeValue

public boolean hasAttributeValue(java.lang.String name)

getAttributeValue

public java.lang.String getAttributeValue(java.lang.String name)

getLength

public int getLength()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toLongString

public java.lang.String toLongString()
Overrides:
toLongString in class XmlDocument.XmlElement