Package | Description |
---|---|
org.codehaus.plexus.metadata.merge | |
org.codehaus.plexus.metadata.merge.support |
Modifier and Type | Method | Description |
---|---|---|
void |
MergeStrategy.apply(Mergeable dElt,
Mergeable rElt) |
Merges a dominant
Mergeable instance with a recessive one. |
Modifier and Type | Class | Description |
---|---|---|
class |
AbstractMergeableElement |
|
class |
AbstractMergeableElementList |
Base class that allows for handling merging two element lists.
|
class |
AbstractMergeableSupport |
|
class |
ComponentElement |
|
class |
ComponentsElement |
|
class |
ComponentSetElement |
|
class |
ConfigurationElement |
TODO Implement merge for this.
|
class |
PlexusRootElement |
|
class |
RequirementElement |
|
class |
RequirementsElement |
Modifier and Type | Method | Description |
---|---|---|
Mergeable |
DescriptorTag.createMergeable(org.jdom2.Element element) |
Creates an
Mergeable instance from the registered class for this
tag instance. |
Modifier and Type | Method | Description |
---|---|---|
protected abstract boolean |
AbstractMergeableSupport.isExpectedElementType(Mergeable me) |
Determines if the passed in
Mergeable was of same type as this
class. |
protected boolean |
ComponentElement.isExpectedElementType(Mergeable me) |
|
protected boolean |
ComponentsElement.isExpectedElementType(Mergeable me) |
|
protected boolean |
ComponentSetElement.isExpectedElementType(Mergeable me) |
|
protected boolean |
ConfigurationElement.isExpectedElementType(Mergeable me) |
|
protected boolean |
PlexusRootElement.isExpectedElementType(Mergeable me) |
|
protected boolean |
RequirementElement.isExpectedElementType(Mergeable me) |
|
protected boolean |
RequirementsElement.isExpectedElementType(Mergeable me) |
|
void |
AbstractMergeableElement.merge(Mergeable me) |
|
void |
AbstractMergeableElement.merge(Mergeable me,
MergeStrategy strategy) |
Simply delegate to
|
void |
AbstractMergeableElementList.merge(Mergeable me) |
|
abstract void |
AbstractMergeableSupport.merge(Mergeable me) |
Merges an element of same type.
|
void |
Mergeable.merge(Mergeable me) |
Merges an element of same type.
|
void |
Mergeable.merge(Mergeable me,
MergeStrategy strategy) |
Applies the passed in
MergeStrategy to merge two Mergeable instance. |
void |
RequirementElement.merge(Mergeable me) |
|
protected java.util.Map |
AbstractMergeableElementList.parseRecurringMergeables(java.lang.String tagName,
java.util.List compositeKeyList,
Mergeable parentElement) |
Parses <component> elements and builds a map keyed basd on the list of composite keys specified.
|