public abstract class AbstractMergeableSupport extends Object implements Mergeable
| Modifier and Type | Field and Description |
|---|---|
protected org.jdom2.Element |
element
Wrapped JDOM element.
|
| Constructor and Description |
|---|
AbstractMergeableSupport(org.jdom2.Element element) |
| Modifier and Type | Method and Description |
|---|---|
org.jdom2.Element |
addContent(Collection collection) |
org.jdom2.Element |
addContent(org.jdom2.Content child) |
org.jdom2.Element |
addContent(int index,
Collection c) |
org.jdom2.Element |
addContent(int index,
org.jdom2.Content child) |
org.jdom2.Element |
addContent(String str) |
void |
addNamespaceDeclaration(org.jdom2.Namespace additional) |
Object |
clone() |
List |
cloneContent() |
org.jdom2.Content |
detach() |
boolean |
equals(Object obj) |
List |
getAdditionalNamespaces() |
org.jdom2.Attribute |
getAttribute(String name) |
org.jdom2.Attribute |
getAttribute(String name,
org.jdom2.Namespace ns) |
List |
getAttributes() |
String |
getAttributeValue(String name) |
String |
getAttributeValue(String name,
org.jdom2.Namespace ns) |
String |
getAttributeValue(String name,
org.jdom2.Namespace ns,
String def) |
String |
getAttributeValue(String name,
String def) |
org.jdom2.Element |
getChild(String name) |
org.jdom2.Element |
getChild(String name,
org.jdom2.Namespace ns) |
List |
getChildren() |
List |
getChildren(String name) |
List |
getChildren(String name,
org.jdom2.Namespace ns) |
String |
getChildText(String name) |
String |
getChildText(String name,
org.jdom2.Namespace ns) |
String |
getChildTextNormalize(String name) |
String |
getChildTextNormalize(String name,
org.jdom2.Namespace ns) |
String |
getChildTextTrim(String name) |
String |
getChildTextTrim(String name,
org.jdom2.Namespace ns) |
List |
getContent() |
List |
getContent(org.jdom2.filter.Filter filter) |
org.jdom2.Content |
getContent(int index) |
int |
getContentSize() |
protected MergeStrategy |
getDefaultMergeStrategy()
Returns the default
MergeStrategy instance. |
Iterator |
getDescendants() |
Iterator |
getDescendants(org.jdom2.filter.Filter filter) |
org.jdom2.Document |
getDocument() |
org.jdom2.Element |
getElement()
Returns the wrapped up JDom
Element instance. |
protected List |
getElementNamesForConflictResolution(List defaultList)
Sub classes should override if they wish to provide a different
combination of composite keys for determining conflicts.
|
String |
getName() |
org.jdom2.Namespace |
getNamespace() |
org.jdom2.Namespace |
getNamespace(String prefix) |
String |
getNamespacePrefix() |
String |
getNamespaceURI() |
org.jdom2.Parent |
getParent() |
org.jdom2.Element |
getParentElement() |
String |
getQualifiedName() |
String |
getText() |
String |
getTextNormalize() |
String |
getTextTrim() |
String |
getValue() |
int |
hashCode() |
int |
indexOf(org.jdom2.Content child) |
boolean |
isAncestor(org.jdom2.Element element) |
protected abstract boolean |
isExpectedElementType(Mergeable me)
Determines if the passed in
Mergeable was of same type as this
class. |
boolean |
isRootElement() |
abstract void |
merge(Mergeable me)
Merges an element of same type.
|
boolean |
removeAttribute(org.jdom2.Attribute attribute) |
boolean |
removeAttribute(String name) |
boolean |
removeAttribute(String name,
org.jdom2.Namespace ns) |
boolean |
removeChild(String name) |
boolean |
removeChild(String name,
org.jdom2.Namespace ns) |
boolean |
removeChildren(String name) |
boolean |
removeChildren(String name,
org.jdom2.Namespace ns) |
List |
removeContent() |
boolean |
removeContent(org.jdom2.Content child) |
List |
removeContent(org.jdom2.filter.Filter filter) |
org.jdom2.Content |
removeContent(int index) |
void |
removeNamespaceDeclaration(org.jdom2.Namespace additionalNamespace) |
org.jdom2.Element |
setAttribute(org.jdom2.Attribute attribute) |
org.jdom2.Element |
setAttribute(String name,
String value) |
org.jdom2.Element |
setAttribute(String name,
String value,
org.jdom2.Namespace ns) |
org.jdom2.Element |
setAttributes(List newAttributes) |
org.jdom2.Element |
setContent(Collection newContent) |
org.jdom2.Element |
setContent(org.jdom2.Content child) |
org.jdom2.Parent |
setContent(int index,
Collection collection) |
org.jdom2.Element |
setContent(int index,
org.jdom2.Content child) |
org.jdom2.Element |
setName(String name) |
org.jdom2.Element |
setNamespace(org.jdom2.Namespace namespace) |
org.jdom2.Element |
setText(String text) |
String |
toString()
Element.toString()
|
finalize, getClass, notify, notifyAll, wait, wait, waitgetAllowedTags, mergepublic AbstractMergeableSupport(org.jdom2.Element element)
element - Elementpublic abstract void merge(Mergeable me) throws MergeException
merge in interface Mergeableme - Another entity that is mergeable.MergeException - if there was an error merging the mergeables.protected abstract boolean isExpectedElementType(Mergeable me)
Mergeable was of same type as this
class.me - Mergeable instance to test.true if the passed in Mergeable can be merged with
the current Mergeable.public org.jdom2.Element addContent(Collection collection)
collection - CollectionElement.public org.jdom2.Element addContent(org.jdom2.Content child)
child - ContentElement.public org.jdom2.Element addContent(int index,
Collection c)
index - The index.c - CollectionElement.public org.jdom2.Element addContent(int index,
org.jdom2.Content child)
index - The index.child - ContentElement.public org.jdom2.Element addContent(String str)
str - The content to be added.Element.public void addNamespaceDeclaration(org.jdom2.Namespace additional)
additional - Namespacepublic List cloneContent()
public org.jdom2.Content detach()
public List getAdditionalNamespaces()
public org.jdom2.Attribute getAttribute(String name, org.jdom2.Namespace ns)
name - The name.ns - NamespaceAttributepublic org.jdom2.Attribute getAttribute(String name)
name - The name of the attribute.Attributepublic List getAttributes()
Attributepublic String getAttributeValue(String name, org.jdom2.Namespace ns, String def)
name - The name of the attribute.ns - The Namespacedef - the default value.Element.getAttributeValue(java.lang.String,org.jdom2.Namespace,java.lang.String)public String getAttributeValue(String name, org.jdom2.Namespace ns)
name - The name of the attribute.ns - The NamespaceElement.getAttributeValue(java.lang.String,org.jdom2.Namespace)public String getAttributeValue(String name, String def)
name - The name of the attribute.def - the default value.Element.getAttributeValue(java.lang.String,java.lang.String)public String getAttributeValue(String name)
name - The name of the attribute.Element.getAttributeValue(java.lang.String)public org.jdom2.Element getChild(String name, org.jdom2.Namespace ns)
name - The name of the child.ns - NamespaceElementElement.getChild(java.lang.String,org.jdom2.Namespace)public org.jdom2.Element getChild(String name)
name - The name of the child.ElementElement.getChild(java.lang.String)public List getChildren()
ElementElement.getChildren()public List getChildren(String name, org.jdom2.Namespace ns)
name - The name of the child.ns - NamespaceElementElement.getChildren(java.lang.String,org.jdom2.Namespace)public List getChildren(String name)
name - The name.ElementElement.getChildren(java.lang.String)public String getChildText(String name, org.jdom2.Namespace ns)
name - The name of the child.ns - NamespaceElement.getChildText(java.lang.String,org.jdom2.Namespace)public String getChildText(String name)
name - The name of the child.Element.getChildText(java.lang.String)public String getChildTextNormalize(String name, org.jdom2.Namespace ns)
name - The name of the child.ns - NamespaceElement.getChildTextNormalize(java.lang.String,org.jdom2.Namespace)public String getChildTextNormalize(String name)
name - The name of the child.Element.getChildTextNormalize(java.lang.String)public String getChildTextTrim(String name, org.jdom2.Namespace ns)
name - The name of the child.ns - NamespaceElement.getChildTextTrim(java.lang.String,org.jdom2.Namespace)public String getChildTextTrim(String name)
name - The name of the child.Element.getChildTextTrim(java.lang.String)public List getContent()
Element.getContent()public List getContent(org.jdom2.filter.Filter filter)
filter - FilterElement.getContent(org.jdom2.filter.Filter)public org.jdom2.Content getContent(int index)
index - The index.Element.getContent(int)public int getContentSize()
Element.getContentSize()public Iterator getDescendants()
Iterator of descendants.Element.getDescendants()public Iterator getDescendants(org.jdom2.filter.Filter filter)
filter - FilterIterator of descendants.Element.getDescendants(org.jdom2.filter.Filter)public org.jdom2.Document getDocument()
Content.getDocument()public String getName()
Element.getName()public org.jdom2.Namespace getNamespace()
NamespaceElement.getNamespace()public org.jdom2.Namespace getNamespace(String prefix)
prefix - The prefix.NamespaceElement.getNamespace(java.lang.String)public String getNamespacePrefix()
Element.getNamespacePrefix()public String getNamespaceURI()
Element.getNamespaceURI()public org.jdom2.Parent getParent()
Content.getParent()public org.jdom2.Element getParentElement()
ElementContent.getParentElement()public String getQualifiedName()
Element.getQualifiedName()public String getText()
Element.getText()public String getTextNormalize()
Element.getTextNormalize()public String getTextTrim()
Element.getTextTrim()public String getValue()
Element.getValue()public int hashCode()
hashCode in class ObjectObject.hashCode()public int indexOf(org.jdom2.Content child)
child - The child.Element.indexOf(org.jdom2.Content)public boolean isAncestor(org.jdom2.Element element)
element - Element.Element.isAncestor(org.jdom2.Element)public boolean isRootElement()
Element.isRootElement()public boolean removeAttribute(org.jdom2.Attribute attribute)
attribute - AttributeElement.removeAttribute(org.jdom2.Attribute)public boolean removeAttribute(String name, org.jdom2.Namespace ns)
name - The name of the attribute.ns - The NamespaceElement.removeAttribute(java.lang.String,org.jdom2.Namespace)public boolean removeAttribute(String name)
name - The mame of the attribute.Element.removeAttribute(java.lang.String)public boolean removeChild(String name, org.jdom2.Namespace ns)
name - The name of the child.ns - NamespaceElement.removeChild(java.lang.String,org.jdom2.Namespace)public boolean removeChild(String name)
name - The name of the child.Element.removeChild(java.lang.String)public boolean removeChildren(String name, org.jdom2.Namespace ns)
name - The name of the child.ns - NamespaceElement.removeChildren(java.lang.String,org.jdom2.Namespace)public boolean removeChildren(String name)
name - name of the child.Element.removeChildren(java.lang.String)public List removeContent()
Element.removeContent()public boolean removeContent(org.jdom2.Content child)
child - ContentElement.removeContent(org.jdom2.Content)public List removeContent(org.jdom2.filter.Filter filter)
filter - Filter.Element.removeContent(org.jdom2.filter.Filter)public org.jdom2.Content removeContent(int index)
index - The index.ContentElement.removeContent(int)public void removeNamespaceDeclaration(org.jdom2.Namespace additionalNamespace)
additionalNamespace - Namespace.Element.removeNamespaceDeclaration(org.jdom2.Namespace)public org.jdom2.Element setAttribute(org.jdom2.Attribute attribute)
attribute - AttributeElement.Element.setAttribute(org.jdom2.Attribute)public org.jdom2.Element setAttribute(String name, String value, org.jdom2.Namespace ns)
name - name of the attribute.value - The value of the attribute.ns - Namespace.ElementElement.setAttribute(java.lang.String,java.lang.String,org.jdom2.Namespace)public org.jdom2.Element setAttribute(String name, String value)
name - name of the attribute.value - The value of the attribute.ElementElement.setAttribute(java.lang.String,java.lang.String)public org.jdom2.Element setAttributes(List newAttributes)
newAttributes - list of new attributes.Elementpublic org.jdom2.Element setContent(Collection newContent)
newContent - CollectionElementElement.setContent(java.util.Collection)public org.jdom2.Element setContent(org.jdom2.Content child)
child - ContentElementElement.setContent(org.jdom2.Content)public org.jdom2.Parent setContent(int index,
Collection collection)
index - The index.collection - CollectionParentElement.setContent(int,java.util.Collection)public org.jdom2.Element setContent(int index,
org.jdom2.Content child)
index - index.child - ContentElementElement.setContent(int,org.jdom2.Content)public org.jdom2.Element setName(String name)
name - The name of the element.ElementElement.setName(java.lang.String)public org.jdom2.Element setNamespace(org.jdom2.Namespace namespace)
namespace - NamespaceElementElement.setNamespace(org.jdom2.Namespace)public org.jdom2.Element setText(String text)
text - The text to be set.ElementElement.setText(java.lang.String)public org.jdom2.Element getElement()
Element instance.
Returns the wrapped up JDom Element instance that was used to create this Mergeable.getElement in interface MergeableElement instance.protected List getElementNamesForConflictResolution(List defaultList)
defaultList - the default list.protected MergeStrategy getDefaultMergeStrategy()
MergeStrategy instance.MergeStrategyCopyright © 2001–2021 Codehaus Plexus. All rights reserved.