sidekick.html.parser.html
Class HtmlDocument.Tag

java.lang.Object
  extended by sidekick.html.parser.html.HtmlDocument.HtmlElement
      extended by sidekick.html.parser.html.HtmlDocument.Tag
All Implemented Interfaces:
sidekick.util.SideKickElement
Enclosing class:
HtmlDocument

public static class HtmlDocument.Tag
extends HtmlDocument.HtmlElement

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


Field Summary
 HtmlDocument.AttributeList attributeList
           
 boolean emptyTag
           
 boolean isJspTag
           
 java.lang.String tagEnd
           
 java.lang.String tagName
           
 java.lang.String tagStart
           
 
Constructor Summary
HtmlDocument.Tag(java.lang.String name, HtmlDocument.AttributeList a)
           
HtmlDocument.Tag(java.lang.String tagStart, java.lang.String name, HtmlDocument.AttributeList a, java.lang.String tagEnd)
           
 
Method Summary
 void accept(HtmlVisitor 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 setIsJspTag(boolean b)
           
 void sortAttributes()
           
 java.lang.String toLongString()
           
 java.lang.String toString()
           
 
Methods inherited from class sidekick.html.parser.html.HtmlDocument.HtmlElement
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 HtmlDocument.AttributeList attributeList

tagEnd

public java.lang.String tagEnd

emptyTag

public boolean emptyTag

isJspTag

public boolean isJspTag
Constructor Detail

HtmlDocument.Tag

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

HtmlDocument.Tag

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

sortAttributes

public void sortAttributes()

setEmpty

public void setEmpty(boolean b)

setIsJspTag

public void setIsJspTag(boolean b)

accept

public void accept(HtmlVisitor v)
Specified by:
accept in class HtmlDocument.HtmlElement

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 HtmlDocument.HtmlElement