Class Xpp3Dom
- java.lang.Object
-
- org.apache.maven.shared.utils.xml.Xpp3Dom
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CHILDREN_COMBINATION_APPEND
The attribute append.static java.lang.String
CHILDREN_COMBINATION_MODE_ATTRIBUTE
The attribute which identifies merge/append.static java.lang.String
SELF_COMBINATION_MERGE
The attribute which identifiesmerge
static java.lang.String
SELF_COMBINATION_MODE_ATTRIBUTE
The name of the attribute.static java.lang.String
SELF_COMBINATION_OVERRIDE
The attributes which identifiesoverride
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method 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)
java.lang.String
getName()
Xpp3Dom
getParent()
java.lang.String
getValue()
int
hashCode()
static boolean
isEmpty(java.lang.String str)
Deprecated.usestr == null || str.trim().isEmpty()
static boolean
isNotEmpty(java.lang.String str)
Deprecated.usestr != null && !str.isEmpty()
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()
-
-
-
Field Detail
-
CHILDREN_COMBINATION_MODE_ATTRIBUTE
public static final java.lang.String CHILDREN_COMBINATION_MODE_ATTRIBUTE
The attribute which identifies merge/append.- See Also:
- Constant Field Values
-
CHILDREN_COMBINATION_APPEND
public static final java.lang.String CHILDREN_COMBINATION_APPEND
The attribute append.- See Also:
- Constant Field Values
-
SELF_COMBINATION_MODE_ATTRIBUTE
public static final java.lang.String SELF_COMBINATION_MODE_ATTRIBUTE
The name of the attribute.- See Also:
- Constant Field Values
-
SELF_COMBINATION_OVERRIDE
public static final java.lang.String SELF_COMBINATION_OVERRIDE
The attributes which identifiesoverride
.- See Also:
- Constant Field Values
-
SELF_COMBINATION_MERGE
public static final java.lang.String SELF_COMBINATION_MERGE
The attribute which identifiesmerge
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Xpp3Dom
public Xpp3Dom(java.lang.String name)
- Parameters:
name
- The name of the instance.
-
Xpp3Dom
public Xpp3Dom(Xpp3Dom source)
Create instance.- Parameters:
source
- The source.
-
Xpp3Dom
public Xpp3Dom(@Nonnull Xpp3Dom src, java.lang.String name)
Create instance.- Parameters:
src
- The source Dom.name
- The name of the Dom.
-
-
Method Detail
-
getName
public java.lang.String getName()
- Returns:
- The current name.
-
getValue
@Nonnull public java.lang.String getValue()
- Returns:
- The current value.
-
setValue
public void setValue(@Nonnull java.lang.String value)
- Parameters:
value
- The value to be set.
-
getAttributeNames
public java.lang.String[] getAttributeNames()
- Returns:
- The array of attribute names.
-
getAttribute
public java.lang.String getAttribute(java.lang.String nameParameter)
- Parameters:
nameParameter
- The name of the attribute.- Returns:
- The attribute value.
-
setAttribute
public void setAttribute(@Nonnull java.lang.String nameParameter, @Nonnull java.lang.String valueParameter)
- Parameters:
nameParameter
- The name of the attribute.valueParameter
- The value of the attribute.
-
getChild
public Xpp3Dom getChild(int i)
- Parameters:
i
- The index to be selected.- Returns:
- The child selected by index.
-
getChild
public Xpp3Dom getChild(java.lang.String nameParameter)
- Parameters:
nameParameter
- The name of the child.- Returns:
- The child selected by name.
-
addChild
public void addChild(Xpp3Dom child)
- Parameters:
child
- The child to be added.
-
getChildren
public Xpp3Dom[] getChildren()
- Returns:
- The array of childs.
-
getChildren
public Xpp3Dom[] getChildren(java.lang.String nameParameter)
- Parameters:
nameParameter
- The name of the child.- Returns:
- The array of the Dom.
-
getChildCount
public int getChildCount()
- Returns:
- The number of childs.
-
removeChild
public void removeChild(int i)
- Parameters:
i
- The child to be removed.
-
getParent
public Xpp3Dom getParent()
- Returns:
- The current parent.
-
setParent
public void setParent(Xpp3Dom parent)
- Parameters:
parent
- Set the parent.
-
mergeXpp3Dom
public static Xpp3Dom mergeXpp3Dom(Xpp3Dom dominant, Xpp3Dom recessive, java.lang.Boolean childMergeOverride)
- Parameters:
dominant
- The dominant part.recessive
- The recessive part.childMergeOverride
- true if child merge will take precedence false otherwise.- Returns:
- The merged Xpp3Dom.
-
mergeXpp3Dom
public static Xpp3Dom mergeXpp3Dom(Xpp3Dom dominant, Xpp3Dom recessive)
- Parameters:
dominant
- The dominant part.recessive
- The recessive part.- Returns:
- The merged Xpp3Dom.
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toUnescapedString
public java.lang.String toUnescapedString()
- Returns:
- Unescaped string.
-
isNotEmpty
@Deprecated public static boolean isNotEmpty(java.lang.String str)
Deprecated.usestr != null && !str.isEmpty()
Warning: this is not the reverse ofisEmpty(java.lang.String)
. Whitespace only strings are both empty and not empty.- Parameters:
str
- the string to be checked- Returns:
- true if the string is not empty (length > 0) and not
null
-
isEmpty
@Deprecated public static boolean isEmpty(java.lang.String str)
Deprecated.usestr == null || str.trim().isEmpty()
Warning: this is not the reverse ofisNotEmpty(java.lang.String)
. Whitespace only strings are both empty and not empty.- Parameters:
str
- the string to be checked- Returns:
- true if the string only contains whitespace or is
null
-
-