|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.htmlcleaner.TagToken
org.htmlcleaner.TagNode
public class TagNode
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
| Field Summary | |
|---|---|
static java.lang.String[] |
ALLOWED_ATTRIBUTES
Allowed attributes Note: the 'style' attribute isn't allowed by default because of XSS risks; if you need this attribute (or other attributes not listed here) you can add it with the static addAllowedAttribute() method. |
| Constructor Summary | |
|---|---|
TagNode()
|
|
TagNode(java.lang.String name)
|
|
| Method Summary | |
|---|---|
static boolean |
addAllowedAttribute(java.lang.String key)
Add an additional allowed attribute name Note: the 'style' attribute isn't allowed by default because of XSS risks; if you need this attribute (or other attributes not listed here) you can add it with this method. |
boolean |
addAttribute(java.lang.String attName,
java.lang.String attValue,
boolean checkXSS)
Add an attribute to this tag. |
void |
addChild(java.lang.Object child)
|
void |
addChildren(java.util.List children)
|
void |
addItemForMoving(java.lang.Object item)
|
void |
addObjectAttribute(java.lang.String attName,
java.lang.Object attValue)
|
java.lang.Object |
clone()
|
static java.util.Set<java.lang.String> |
getAllowedAttributes()
|
java.util.Map<java.lang.String,java.lang.String> |
getAttributes()
|
java.lang.String |
getBodyString()
Get the pure content text without the tags from this HTMLTag |
java.util.List |
getChildren()
|
java.util.List |
getItemsToMove()
|
java.util.Map<java.lang.String,java.lang.Object> |
getObjectAttributes()
|
TagNode |
getParent()
|
java.lang.String |
getParents()
Get the allowed parent tags for this tag |
boolean |
isFormed()
|
TagNode |
makeCopy()
|
static boolean |
removeAllowedAttribute(java.lang.String key)
|
void |
serialize(XmlSerializer xmlSerializer)
|
void |
setFormed()
|
void |
setItemsToMove(java.util.List itemsToMove)
|
void |
setParent(TagNode parent)
|
| Methods inherited from class org.htmlcleaner.TagToken |
|---|
equals, getName, getOriginalSource, hashCode, isReduceTokenStack, setName, setOriginalSource, toString |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String[] ALLOWED_ATTRIBUTES
static addAllowedAttribute() method.
| Constructor Detail |
|---|
public TagNode()
public TagNode(java.lang.String name)
| Method Detail |
|---|
public static java.util.Set<java.lang.String> getAllowedAttributes()
public static boolean removeAllowedAttribute(java.lang.String key)
public static boolean addAllowedAttribute(java.lang.String key)
public java.util.Map<java.lang.String,java.lang.String> getAttributes()
public java.util.Map<java.lang.String,java.lang.Object> getObjectAttributes()
public java.util.List getChildren()
public TagNode getParent()
public void setParent(TagNode parent)
public boolean addAttribute(java.lang.String attName,
java.lang.String attValue,
boolean checkXSS)
TagToken
addAttribute in class TagTokenattName - the attribute nameattValue - the attribute's value stringcheckXSS - check the attributes for allowed names to avoid cross side
scripting
public void addObjectAttribute(java.lang.String attName,
java.lang.Object attValue)
public void addChild(java.lang.Object child)
public void addChildren(java.util.List children)
public void addItemForMoving(java.lang.Object item)
public java.util.List getItemsToMove()
public void setItemsToMove(java.util.List itemsToMove)
public boolean isFormed()
public void setFormed()
public void serialize(XmlSerializer xmlSerializer)
throws java.io.IOException
java.io.IOExceptionpublic TagNode makeCopy()
public java.lang.Object clone()
clone in class TagTokenpublic java.lang.String getParents()
TagToken
getParents in class TagTokennull if no parent tags are allowedpublic java.lang.String getBodyString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||