com.judoscript.util
Class Markup
java.lang.Object
com.judoscript.util.Markup
public class Markup
- extends java.lang.Object
This class represents a SGML tag or text; text can be a CDATA content.
The tag name is also used for text content if it's plain text.
Tags, including tags, may have attributes. Attribute names are
always strings, but values can be anything. E.g., in JudoScript,
attribute values and plain texts can have embedded ${..}'s,
which are converted to ExprConcat or AccessVar operators.
Constructor Summary |
Markup(boolean casesens)
|
Markup(boolean casesens,
int row,
int col)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TYPE_TEXT
public static final int TYPE_TEXT
- See Also:
- Constant Field Values
TYPE_TAG
public static final int TYPE_TAG
- See Also:
- Constant Field Values
TYPE_SPECIAL
public static final int TYPE_SPECIAL
- See Also:
- Constant Field Values
Markup
public Markup(boolean casesens)
Markup
public Markup(boolean casesens,
int row,
int col)
getEndTag
public Markup getEndTag()
getTypeName
public java.lang.String getTypeName()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toStringInternal
public java.lang.String toStringInternal()
setRow
public void setRow(int r)
setColumn
public void setColumn(int c)
getRow
public int getRow()
getColumn
public int getColumn()
isText
public boolean isText()
isTag
public boolean isTag()
isSpecial
public boolean isSpecial()
isComment
public boolean isComment()
isA
public boolean isA(java.lang.String name)
isClosed
public boolean isClosed()
isClosedTag
public boolean isClosedTag()
isSelfClosed
public boolean isSelfClosed()
setClosed
public void setClosed()
setSelfClosed
public void setSelfClosed()
getName
public java.lang.String getName()
getText
public java.lang.String getText()
hasAttr
public boolean hasAttr(java.lang.String name)
getAttrName
public java.lang.String getAttrName(int idx)
getAttrValue
public java.lang.String getAttrValue(int idx)
setAttrValue
public void setAttrValue(int idx,
java.lang.Object val)
getAttr
public java.lang.String getAttr(java.lang.String name)
numAttrs
public int numAttrs()
getAllAttrs
public java.util.Map getAllAttrs()
setIsTag
public void setIsTag()
setIsText
public void setIsText()
setIsSpecial
public void setIsSpecial(java.lang.String tagName,
java.lang.String endtag)
setIsSpecial
public void setIsSpecial(java.lang.String tagName)
setName
public void setName(java.lang.String name)
setName
public void setName(java.lang.String name,
java.lang.String endtag)
setText
public void setText(java.lang.Object text)
addAttr
public void addAttr(java.lang.String name,
java.lang.Object value)
setAttr
public void setAttr(java.lang.String name,
java.lang.Object value)
removeAttr
public void removeAttr(java.lang.String name)
addChild
public void addChild(Markup child)
numChildren
public int numChildren()
getChild
public Markup getChild(int i)
printTree
public void printTree()
getNameValues
public java.util.ArrayList getNameValues()
- Returns:
- a List of name, value, name, value ... pairs.