|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.plexus.util.xml.Xpp3Dom
public class Xpp3Dom
Field Summary | |
---|---|
protected java.util.Map |
attributes
|
protected java.util.List |
childList
|
protected java.util.Map |
childMap
|
static java.lang.String |
CHILDREN_COMBINATION_APPEND
|
static java.lang.String |
CHILDREN_COMBINATION_MERGE
|
static java.lang.String |
CHILDREN_COMBINATION_MODE_ATTRIBUTE
|
static java.lang.String |
DEFAULT_CHILDREN_COMBINATION_MODE
This default mode for combining children DOMs during merge means that where element names match, the process will try to merge the element data, rather than putting the dominant and recessive elements (which share the same element name) as siblings in the resulting DOM. |
static java.lang.String |
DEFAULT_SELF_COMBINATION_MODE
This default mode for combining a DOM node during merge means that where element names match, the process will try to merge the element attributes and values, rather than overriding the recessive element completely with the dominant one. |
protected java.lang.String |
name
|
protected Xpp3Dom |
parent
|
static java.lang.String |
SELF_COMBINATION_MERGE
|
static java.lang.String |
SELF_COMBINATION_MODE_ATTRIBUTE
|
static java.lang.String |
SELF_COMBINATION_OVERRIDE
|
protected java.lang.String |
value
|
Constructor Summary | |
---|---|
Xpp3Dom(java.lang.String name)
|
|
Xpp3Dom(Xpp3Dom src)
|
Method Summary | |
---|---|
void |
addChild(Xpp3Dom xpp3Dom)
|
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getAttribute(java.lang.String name)
|
java.lang.String[] |
getAttributeNames()
|
Xpp3Dom |
getChild(int i)
|
Xpp3Dom |
getChild(java.lang.String name)
|
int |
getChildCount()
|
Xpp3Dom[] |
getChildren()
|
Xpp3Dom[] |
getChildren(java.lang.String name)
|
java.lang.String |
getName()
|
Xpp3Dom |
getParent()
|
java.lang.String |
getValue()
|
int |
hashCode()
|
static boolean |
isEmpty(java.lang.String str)
|
static boolean |
isNotEmpty(java.lang.String str)
|
static Xpp3Dom |
mergeXpp3Dom(Xpp3Dom dominant,
Xpp3Dom recessive)
Merge two DOMs, with one having dominance in the case of collision. |
static Xpp3Dom |
mergeXpp3Dom(Xpp3Dom dominant,
Xpp3Dom recessive,
java.lang.Boolean childMergeOverride)
Merge two DOMs, with one having dominance in the case of collision. |
void |
removeChild(int i)
|
void |
setAttribute(java.lang.String name,
java.lang.String value)
Set the attribute value |
void |
setParent(Xpp3Dom parent)
|
void |
setValue(java.lang.String value)
|
java.lang.String |
toString()
|
java.lang.String |
toUnescapedString()
|
void |
writeToSerializer(java.lang.String namespace,
XmlSerializer serializer)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.lang.String name
protected java.lang.String value
protected java.util.Map attributes
protected java.util.List childList
protected java.util.Map childMap
protected Xpp3Dom parent
public static final java.lang.String CHILDREN_COMBINATION_MODE_ATTRIBUTE
public static final java.lang.String CHILDREN_COMBINATION_MERGE
public static final java.lang.String CHILDREN_COMBINATION_APPEND
public 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
public static final java.lang.String SELF_COMBINATION_MERGE
public static final java.lang.String DEFAULT_SELF_COMBINATION_MODE
Constructor Detail |
---|
public Xpp3Dom(java.lang.String name)
public Xpp3Dom(Xpp3Dom src)
Method Detail |
---|
public java.lang.String getName()
public java.lang.String getValue()
public void setValue(java.lang.String value)
public java.lang.String[] getAttributeNames()
public java.lang.String getAttribute(java.lang.String name)
public void setAttribute(java.lang.String name, java.lang.String value)
name
- String not nullvalue
- String not nullpublic Xpp3Dom getChild(int i)
public Xpp3Dom getChild(java.lang.String name)
public void addChild(Xpp3Dom xpp3Dom)
public Xpp3Dom[] getChildren()
public Xpp3Dom[] getChildren(java.lang.String name)
public int getChildCount()
public void removeChild(int i)
public Xpp3Dom getParent()
public void setParent(Xpp3Dom parent)
public void writeToSerializer(java.lang.String namespace, XmlSerializer serializer) throws java.io.IOException
java.io.IOException
public static Xpp3Dom mergeXpp3Dom(Xpp3Dom dominant, Xpp3Dom recessive, java.lang.Boolean childMergeOverride)
dominant
- The dominant DOM into which the recessive value/attributes/children will be mergedrecessive
- The recessive DOM, which will be merged into the dominant DOMchildMergeOverride
- Overrides attribute flags to force merging or appending of child elements
into the dominant DOMCHILDREN_COMBINATION_MODE_ATTRIBUTE
,
SELF_COMBINATION_MODE_ATTRIBUTE
public static Xpp3Dom mergeXpp3Dom(Xpp3Dom dominant, Xpp3Dom recessive)
dominant
- The dominant DOM into which the recessive value/attributes/children will be mergedrecessive
- The recessive DOM, which will be merged into the dominant DOMCHILDREN_COMBINATION_MODE_ATTRIBUTE
,
SELF_COMBINATION_MODE_ATTRIBUTE
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()
public static boolean isNotEmpty(java.lang.String str)
public static boolean isEmpty(java.lang.String str)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |