Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.String> |
attributes |
(package private) java.util.List<Xpp3Dom> |
childList |
(package private) java.util.Map<java.lang.String,Xpp3Dom> |
childMap |
static java.lang.String |
CHILDREN_COMBINATION_APPEND
The attribute append.
|
private static java.lang.String |
CHILDREN_COMBINATION_MERGE |
static java.lang.String |
CHILDREN_COMBINATION_MODE_ATTRIBUTE
The attribute which identifies merge/append.
|
private static java.lang.String |
DEFAULT_CHILDREN_COMBINATION_MODE |
private static java.lang.String |
DEFAULT_SELF_COMBINATION_MODE |
private static Xpp3Dom[] |
EMPTY_DOM_ARRAY |
private static java.lang.String[] |
EMPTY_STRING_ARRAY |
private java.lang.String |
name |
private Xpp3Dom |
parent |
static java.lang.String |
SELF_COMBINATION_MERGE
The attribute which identifies
merge |
static java.lang.String |
SELF_COMBINATION_MODE_ATTRIBUTE
The name of the attribute.
|
static java.lang.String |
SELF_COMBINATION_OVERRIDE
The attributes which identifies
override . |
private static long |
serialVersionUID |
private java.lang.String |
value |
Constructor and Description |
---|
Xpp3Dom(java.lang.String name) |
Xpp3Dom(Xpp3Dom source)
Create instance.
|
Xpp3Dom(Xpp3Dom src,
java.lang.String name)
Create instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addChild(Xpp3Dom child) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAttribute(java.lang.String nameParameter) |
java.lang.String[] |
getAttributeNames() |
Xpp3Dom |
getChild(int i) |
Xpp3Dom |
getChild(java.lang.String nameParameter) |
int |
getChildCount() |
Xpp3Dom[] |
getChildren() |
Xpp3Dom[] |
getChildren(java.lang.String nameParameter) |
private java.util.List<Xpp3Dom> |
getChildrenList() |
(package private) java.util.List<Xpp3Dom> |
getChildrenList(java.lang.String nameParameter) |
java.lang.String |
getName() |
Xpp3Dom |
getParent() |
private PrettyPrintXMLWriter |
getPrettyPrintXMLWriter(java.io.StringWriter writer) |
java.lang.String |
getValue() |
int |
hashCode() |
static boolean |
isEmpty(java.lang.String str) |
static boolean |
isNotEmpty(java.lang.String str) |
java.util.Iterator<Xpp3Dom> |
iterator() |
static Xpp3Dom |
mergeXpp3Dom(Xpp3Dom dominant,
Xpp3Dom recessive) |
static Xpp3Dom |
mergeXpp3Dom(Xpp3Dom dominant,
Xpp3Dom recessive,
java.lang.Boolean childMergeOverride) |
void |
removeChild(int i) |
void |
setAttribute(java.lang.String nameParameter,
java.lang.String valueParameter) |
void |
setParent(Xpp3Dom parent) |
void |
setValue(java.lang.String value) |
java.lang.String |
toString() |
java.lang.String |
toUnescapedString() |
private static final long serialVersionUID
private java.lang.String name
private java.lang.String value
private java.util.Map<java.lang.String,java.lang.String> attributes
final java.util.List<Xpp3Dom> childList
final java.util.Map<java.lang.String,Xpp3Dom> childMap
private Xpp3Dom parent
public static final java.lang.String CHILDREN_COMBINATION_MODE_ATTRIBUTE
private static final java.lang.String CHILDREN_COMBINATION_MERGE
public static final java.lang.String CHILDREN_COMBINATION_APPEND
private static final java.lang.String DEFAULT_CHILDREN_COMBINATION_MODE
public static final java.lang.String SELF_COMBINATION_MODE_ATTRIBUTE
public static final java.lang.String SELF_COMBINATION_OVERRIDE
override
.public static final java.lang.String SELF_COMBINATION_MERGE
merge
private static final java.lang.String DEFAULT_SELF_COMBINATION_MODE
private static final java.lang.String[] EMPTY_STRING_ARRAY
private static final Xpp3Dom[] EMPTY_DOM_ARRAY
public Xpp3Dom(java.lang.String name)
name
- The name of the instance.public Xpp3Dom(Xpp3Dom source)
source
- The source.public Xpp3Dom(@Nonnull Xpp3Dom src, java.lang.String name)
src
- The source Dom.name
- The name of the Dom.public java.lang.String getName()
@Nonnull public java.lang.String getValue()
public void setValue(@Nonnull java.lang.String value)
value
- The value to be set.public java.lang.String[] getAttributeNames()
public java.lang.String getAttribute(java.lang.String nameParameter)
nameParameter
- The name of the attribute.public void setAttribute(@Nonnull java.lang.String nameParameter, @Nonnull java.lang.String valueParameter)
nameParameter
- The name of the attribute.valueParameter
- The value of the attribute.public Xpp3Dom getChild(int i)
i
- The index to be selected.public Xpp3Dom getChild(java.lang.String nameParameter)
nameParameter
- The name of the child.public void addChild(Xpp3Dom child)
child
- The child to be added.public Xpp3Dom[] getChildren()
private java.util.List<Xpp3Dom> getChildrenList()
public Xpp3Dom[] getChildren(java.lang.String nameParameter)
nameParameter
- The name of the child.java.util.List<Xpp3Dom> getChildrenList(java.lang.String nameParameter)
public int getChildCount()
public void removeChild(int i)
i
- The child to be removed.public Xpp3Dom getParent()
public void setParent(Xpp3Dom parent)
parent
- Set the parent.public static Xpp3Dom mergeXpp3Dom(Xpp3Dom dominant, Xpp3Dom recessive, java.lang.Boolean childMergeOverride)
dominant
- The dominant part.recessive
- The recessive part.childMergeOverride
- true if child merge will take precedence false otherwise.public static Xpp3Dom mergeXpp3Dom(Xpp3Dom dominant, Xpp3Dom recessive)
dominant
- The dominant part.recessive
- The recessive part.public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toUnescapedString()
private PrettyPrintXMLWriter getPrettyPrintXMLWriter(java.io.StringWriter writer)
public static boolean isNotEmpty(java.lang.String str)
str
- The string to be checked.null
.public static boolean isEmpty(java.lang.String str)
str
- The string to be checked.null
.