public class Tag
extends java.lang.Object
implements java.io.Serializable
Tag represents an tag for xml or html where you can set the position of the
child tags| Modifier and Type | Class and Description |
|---|---|
static class |
Tag.TagBuilder |
| Constructor and Description |
|---|
Tag() |
Tag(java.util.Map<java.lang.String,java.lang.String> attributes,
java.util.List<ChildTagPosition> childTagPositions,
java.lang.String content,
boolean endTag,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
addAttribute(java.lang.String name,
java.lang.String value)
Adds the attribute with the given name and value.
|
boolean |
addChild(Tag child,
java.lang.Integer position)
Adds the given
Tag child to the given position. |
static Tag.TagBuilder |
builder() |
protected boolean |
canEqual(java.lang.Object other) |
java.lang.Object |
clone() |
boolean |
equals(java.lang.Object o) |
java.util.Map<java.lang.String,java.lang.String> |
getAttributes() |
java.util.List<ChildTagPosition> |
getChildren()
Gets the children.
|
java.util.List<ChildTagPosition> |
getChildTagPositions() |
java.lang.String |
getContent() |
java.lang.String |
getName() |
int |
hashCode() |
boolean |
isEndTag() |
java.lang.String |
removeAttribute(java.lang.String name)
Removes the attribute with the given name.
|
boolean |
removeChild(Tag child)
Removes the given
Tag child |
Tag |
setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes) |
Tag |
setChildTagPositions(java.util.List<ChildTagPosition> childTagPositions) |
Tag |
setContent(java.lang.String content) |
Tag |
setEndTag(boolean endTag) |
Tag |
setName(java.lang.String name) |
Tag.TagBuilder |
toBuilder() |
java.lang.String |
toString() |
java.lang.String |
toXmlString()
Creates from this
Tag object an xml string. |
public Tag()
public Tag(java.util.Map<java.lang.String,java.lang.String> attributes,
java.util.List<ChildTagPosition> childTagPositions,
java.lang.String content,
boolean endTag,
java.lang.String name)
public static Tag.TagBuilder builder()
public java.lang.String addAttribute(java.lang.String name,
java.lang.String value)
name - the namevalue - the valuepublic boolean addChild(Tag child, java.lang.Integer position)
Tag child to the given position.protected boolean canEqual(java.lang.Object other)
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.util.Map<java.lang.String,java.lang.String> getAttributes()
public java.util.List<ChildTagPosition> getChildren()
public java.util.List<ChildTagPosition> getChildTagPositions()
public java.lang.String getContent()
public java.lang.String getName()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean isEndTag()
public java.lang.String removeAttribute(java.lang.String name)
name - the namepublic Tag setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
public Tag setChildTagPositions(java.util.List<ChildTagPosition> childTagPositions)
public Tag setContent(java.lang.String content)
public Tag setEndTag(boolean endTag)
public Tag setName(java.lang.String name)
public Tag.TagBuilder toBuilder()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toXmlString()
Tag object an xml string.