org.codehaus.plexus.cdc.merge.support
public abstract class AbstractMergeableSupport extends Object implements Mergeable
Version: $Id: AbstractMergeableSupport.java 3522 2006-07-12 15:06:21Z brett $
Field Summary | |
---|---|
protected Element | element
Wrapped JDOM element. |
Constructor Summary | |
---|---|
AbstractMergeableSupport(Element element) |
Method Summary | |
---|---|
Element | addContent(Collection collection) |
Element | addContent(Content child) |
Element | addContent(int index, Collection c) |
Element | addContent(int index, Content child) |
Element | addContent(String str) |
void | addNamespaceDeclaration(Namespace additional) |
Object | clone() |
List | cloneContent() |
Content | detach() |
boolean | equals(Object obj) |
List | getAdditionalNamespaces() |
Attribute | getAttribute(String name, Namespace ns) |
Attribute | getAttribute(String name) |
List | getAttributes() |
String | getAttributeValue(String name, Namespace ns, String def) |
String | getAttributeValue(String name, Namespace ns) |
String | getAttributeValue(String name, String def) |
String | getAttributeValue(String name) |
Element | getChild(String name, Namespace ns) |
Element | getChild(String name) |
List | getChildren() |
List | getChildren(String name, Namespace ns) |
List | getChildren(String name) |
String | getChildText(String name, Namespace ns) |
String | getChildText(String name) |
String | getChildTextNormalize(String name, Namespace ns) |
String | getChildTextNormalize(String name) |
String | getChildTextTrim(String name, Namespace ns) |
String | getChildTextTrim(String name) |
List | getContent() |
List | getContent(Filter filter) |
Content | getContent(int index) |
int | getContentSize() |
protected MergeStrategy | getDefaultMergeStrategy()
Returns the default MergeStrategy instance. |
Iterator | getDescendants() |
Iterator | getDescendants(Filter filter) |
Document | getDocument() |
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() |
Namespace | getNamespace() |
Namespace | getNamespace(String prefix) |
String | getNamespacePrefix() |
String | getNamespaceURI() |
Parent | getParent() |
Element | getParentElement() |
String | getQualifiedName() |
String | getText() |
String | getTextNormalize() |
String | getTextTrim() |
String | getValue() |
int | hashCode() |
int | indexOf(Content child) |
boolean | isAncestor(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) |
boolean | removeAttribute(Attribute attribute) |
boolean | removeAttribute(String name, Namespace ns) |
boolean | removeAttribute(String name) |
boolean | removeChild(String name, Namespace ns) |
boolean | removeChild(String name) |
boolean | removeChildren(String name, Namespace ns) |
boolean | removeChildren(String name) |
List | removeContent() |
boolean | removeContent(Content child) |
List | removeContent(Filter filter) |
Content | removeContent(int index) |
void | removeNamespaceDeclaration(Namespace additionalNamespace) |
Element | setAttribute(Attribute attribute) |
Element | setAttribute(String name, String value, Namespace ns) |
Element | setAttribute(String name, String value) |
Element | setAttributes(List newAttributes) |
Element | setContent(Collection newContent) |
Element | setContent(Content child) |
Parent | setContent(int index, Collection collection) |
Element | setContent(int index, Content child) |
Element | setName(String name) |
Element | setNamespace(Namespace namespace) |
Element | setText(String text) |
String | toString() |
See Also: org.jdom.Element#getAttributeValue(java.lang.String,org.jdom.Namespace,java.lang.String)
See Also: org.jdom.Element#getAttributeValue(java.lang.String,org.jdom.Namespace)
See Also: org.jdom.Element#getAttributeValue(java.lang.String,java.lang.String)
See Also: org.jdom.Element#getAttributeValue(java.lang.String)
Returns:
See Also: org.jdom.Element#getChild(java.lang.String,org.jdom.Namespace)
See Also: org.jdom.Element#getChild(java.lang.String)
See Also: org.jdom.Element#getChildren()
See Also: org.jdom.Element#getChildren(java.lang.String,org.jdom.Namespace)
See Also: org.jdom.Element#getChildren(java.lang.String)
See Also: org.jdom.Element#getChildText(java.lang.String,org.jdom.Namespace)
See Also: org.jdom.Element#getChildText(java.lang.String)
See Also: org.jdom.Element#getChildTextNormalize(java.lang.String,org.jdom.Namespace)
See Also: org.jdom.Element#getChildTextNormalize(java.lang.String)
See Also: org.jdom.Element#getChildTextTrim(java.lang.String,org.jdom.Namespace)
See Also: org.jdom.Element#getChildTextTrim(java.lang.String)
See Also: org.jdom.Element#getContent()
See Also: org.jdom.Element#getContent(org.jdom.filter.Filter)
See Also: org.jdom.Element#getContent(int)
Returns:
See Also: org.jdom.Element#getContentSize()
See Also: org.jdom.Element#getDescendants()
See Also: org.jdom.Element#getDescendants(org.jdom.filter.Filter)
See Also: org.jdom.Content#getDocument()
See Also: org.jdom.Element#getName()
See Also: org.jdom.Element#getNamespace()
See Also: org.jdom.Element#getNamespace(java.lang.String)
See Also: org.jdom.Element#getNamespacePrefix()
See Also: org.jdom.Element#getNamespaceURI()
See Also: org.jdom.Content#getParent()
See Also: org.jdom.Content#getParentElement()
See Also: org.jdom.Element#getQualifiedName()
See Also: org.jdom.Element#getText()
See Also: org.jdom.Element#getTextNormalize()
See Also: org.jdom.Element#getTextTrim()
See Also: org.jdom.Element#getValue()
See Also: java.lang.Object#hashCode()
See Also: org.jdom.Element#indexOf(org.jdom.Content)
See Also: org.jdom.Element#isAncestor(org.jdom.Element)
Parameters: me Mergeable instance to test.
Returns: true
if the passed in Mergeable can be merged with
the current Mergeable.
See Also: org.jdom.Element#isRootElement()
See Also: org.jdom.Element#removeAttribute(org.jdom.Attribute)
See Also: org.jdom.Element#removeAttribute(java.lang.String,org.jdom.Namespace)
See Also: org.jdom.Element#removeAttribute(java.lang.String)
See Also: org.jdom.Element#removeChild(java.lang.String,org.jdom.Namespace)
See Also: org.jdom.Element#removeChild(java.lang.String)
See Also: org.jdom.Element#removeChildren(java.lang.String,org.jdom.Namespace)
See Also: org.jdom.Element#removeChildren(java.lang.String)
See Also: org.jdom.Element#removeContent()
See Also: org.jdom.Element#removeContent(org.jdom.Content)
See Also: org.jdom.Element#removeContent(org.jdom.filter.Filter)
See Also: org.jdom.Element#removeContent(int)
See Also: org.jdom.Element#removeNamespaceDeclaration(org.jdom.Namespace)
See Also: org.jdom.Element#setAttribute(org.jdom.Attribute)
See Also: org.jdom.Element#setAttribute(java.lang.String,java.lang.String,org.jdom.Namespace)
See Also: org.jdom.Element#setAttribute(java.lang.String,java.lang.String)
See Also: org.jdom.Element#setAttributes(java.util.List)
See Also: org.jdom.Element#setContent(java.util.Collection)
See Also: org.jdom.Element#setContent(org.jdom.Content)
See Also: org.jdom.Element#setContent(int,java.util.Collection)
See Also: org.jdom.Element#setContent(int,org.jdom.Content)
See Also: org.jdom.Element#setName(java.lang.String)
See Also: org.jdom.Element#setNamespace(org.jdom.Namespace)
See Also: org.jdom.Element#setText(java.lang.String)
See Also: org.jdom.Element#toString()