Constructor | Description |
---|---|
Tag(java.lang.String tag) |
|
Tag(java.lang.String tag,
java.lang.String ns) |
Create a new tag object.
|
Tag(java.lang.String tag,
java.util.Map<java.lang.String,java.lang.String> attr) |
Construct a tag.
|
Tag(java.lang.String tag,
java.util.Map<java.lang.String,java.lang.String> attr,
java.lang.String ns) |
Create a new tag object.
|
Tag(java.lang.String tag,
java.util.Map<java.lang.String,java.lang.String> attr,
java.util.Map<java.lang.String,java.lang.String> css,
java.lang.String ns) |
Modifier and Type | Method | Description |
---|---|---|
void |
addChild(Tag t) |
Add a child tag to this tag.
|
boolean |
compareTag(Tag t) |
Compare this tag with t for namespace and name equality.
|
java.util.Map<java.lang.String,java.lang.String> |
getAttributes() |
|
Tag |
getChild(java.lang.String name,
java.lang.String ns) |
Finds the first child that matches the given name and namespace.
|
Tag |
getChild(java.lang.String name,
java.lang.String ns,
boolean recursive) |
Finds the first child that matches the given name and ns.
|
java.util.List<Tag> |
getChildren() |
Returns all children of this tag.
|
java.util.List<Tag> |
getChildren(java.lang.String name) |
Returns all children of this tag with the given name.
|
java.util.Map<java.lang.String,java.lang.String> |
getCSS() |
Returns a Map of css property, value.
|
java.lang.Object |
getLastMarginBottom() |
|
java.lang.String |
getName() |
Returns the name of the tag.
(Actually the same as getTag method, but after using XMLWorker for a while we caught ourself always trying to call Tag#getName() instead of Tag#getTag()) |
java.lang.String |
getNameSpace() |
|
Tag |
getParent() |
Returns the parent tag for this tag.
|
java.lang.String |
getTag() |
Deprecated.
marked as deprecated in favor for getName, we won't remove it
yet.
|
boolean |
hasChild(java.lang.String name,
java.lang.String ns) |
Check if this tag has a child with the given name and namespace.
|
boolean |
hasChild(java.lang.String name,
java.lang.String ns,
boolean recursive) |
Check if this tag has a child with the given name and namespace.
|
boolean |
hasChildren() |
Whether or not this tag has children.
|
boolean |
hasParent() |
Whether or not this tag has a parent.
|
java.util.Iterator<Tag> |
iterator() |
|
void |
setCSS(java.util.Map<java.lang.String,java.lang.String> css) |
Set the css map.
|
void |
setLastMarginBottom(java.lang.Object lastMarginBottom) |
|
void |
setParent(Tag parent) |
Set the tags parent tag.
|
java.lang.String |
toString() |
Print the tag
|
public Tag(java.lang.String tag, java.util.Map<java.lang.String,java.lang.String> attr)
tag
- the tag nameattr
- the attributes in the tagpublic Tag(java.lang.String tag)
tag
- the tag namepublic Tag(java.lang.String tag, java.util.Map<java.lang.String,java.lang.String> attr, java.util.Map<java.lang.String,java.lang.String> css, java.lang.String ns)
tag
- the tag nameattr
- the attributescss
- a map with CSSns
- the namespacepublic Tag(java.lang.String tag, java.util.Map<java.lang.String,java.lang.String> attr, java.lang.String ns)
tag
- the tag nameattr
- the attributesns
- the namespacepublic Tag(java.lang.String tag, java.lang.String ns)
tag
- the name of the tagns
- the namespace of the tag (do not set null, set an empty String)public void setParent(Tag parent)
parent
- the parent tag of this tagpublic Tag getParent()
@Deprecated public java.lang.String getTag()
public java.util.Map<java.lang.String,java.lang.String> getCSS()
public void setCSS(java.util.Map<java.lang.String,java.lang.String> css)
null
is given the css is cleared.css
- set css propertiespublic java.util.Map<java.lang.String,java.lang.String> getAttributes()
public void addChild(Tag t)
t
- the tagpublic java.util.List<Tag> getChildren()
public java.util.List<Tag> getChildren(java.lang.String name)
name
- the name of the tags to look forpublic java.lang.String getNameSpace()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean compareTag(Tag t)
t
- the tag to compare withpublic java.util.Iterator<Tag> iterator()
iterator
in interface java.lang.Iterable<Tag>
public Tag getChild(java.lang.String name, java.lang.String ns)
name
- the name of the tagns
- the namespacepublic Tag getChild(java.lang.String name, java.lang.String ns, boolean recursive)
name
- name of the tagns
- the namespacerecursive
- true if the tree should be fully inwards inspected.public boolean hasChildren()
public boolean hasParent()
null
public boolean hasChild(java.lang.String name, java.lang.String ns)
name
- the name of the tag to look forns
- the namespace (if no namespace, set an empty String)public boolean hasChild(java.lang.String name, java.lang.String ns, boolean recursive)
name
- the name of the tag to look forns
- the namespace (if no namespace, set an empty String)recursive
- true if children's children children children ... should be inspected too.public java.lang.String getName()
public java.lang.Object getLastMarginBottom()
public void setLastMarginBottom(java.lang.Object lastMarginBottom)
Copyright © 1998–2018. All rights reserved.