public class Xpp3DomUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
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.
|
static java.lang.String |
SELF_COMBINATION_MERGE |
static java.lang.String |
SELF_COMBINATION_MODE_ATTRIBUTE |
static java.lang.String |
SELF_COMBINATION_OVERRIDE |
Constructor and Description |
---|
Xpp3DomUtils() |
Modifier and Type | Method and Description |
---|---|
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 |
writeToSerializer(java.lang.String namespace,
XmlSerializer serializer,
Xpp3Dom dom) |
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
public void writeToSerializer(java.lang.String namespace, XmlSerializer serializer, Xpp3Dom dom) 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 static boolean isNotEmpty(java.lang.String str)
public static boolean isEmpty(java.lang.String str)