org.htmlcleaner
Class TagNode
java.lang.Object
org.htmlcleaner.TagToken
org.htmlcleaner.TagNode
- All Implemented Interfaces:
- java.lang.Cloneable, BaseToken
- Direct Known Subclasses:
- HTMLTag
public class TagNode
- extends TagToken
XML node node tag - it is produced during cleaning process when all start and
end tokens are removed and replaced by instances of TagNode.
Created by: Vladimir Nikic
Date: November, 2006.
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
TagNode
public TagNode()
TagNode
public TagNode(java.lang.String name)
getAttributes
public java.util.Map<java.lang.String,java.lang.String> getAttributes()
getObjectAttributes
public java.util.Map<java.lang.String,java.lang.Object> getObjectAttributes()
getChildren
public java.util.List getChildren()
getParent
public TagNode getParent()
setParent
public void setParent(TagNode parent)
addAttribute
public void addAttribute(java.lang.String attName,
java.lang.String attValue)
addObjectAttribute
public void addObjectAttribute(java.lang.String attName,
java.lang.Object attValue)
addChild
public void addChild(java.lang.Object child)
addChildren
public void addChildren(java.util.List children)
addItemForMoving
public void addItemForMoving(java.lang.Object item)
getItemsToMove
public java.util.List getItemsToMove()
setItemsToMove
public void setItemsToMove(java.util.List itemsToMove)
isFormed
public boolean isFormed()
setFormed
public void setFormed()
serialize
public void serialize(XmlSerializer xmlSerializer)
throws java.io.IOException
- Throws:
java.io.IOException
makeCopy
public TagNode makeCopy()
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone in class TagToken
- Throws:
java.lang.CloneNotSupportedException
getParents
public java.lang.String getParents()
- Description copied from class:
TagToken
- Get the allowed parent tags for this tag
- Specified by:
getParents in class TagToken
- Returns:
null if no parent tags are allowed