| Class Summary | |
|---|---|
| AbstractMergeableElement | |
| AbstractMergeableElementList | Base class that allows for handling merging two element lists. |
| AbstractMergeableSupport | |
| AbstractMerger | Base class for common mergers. |
| ComponentDescriptor | Component instantiation description. |
| ComponentDescriptorCreator | |
| ComponentDescriptorCreatorException | |
| ComponentElement | |
| ComponentGleaner | |
| ComponentRequirement | |
| ComponentsElement | |
| ComponentsXmlMerger | |
| ComponentSetDescriptor | |
| ComponentSetElement | |
| ConfigurationElement | TODO Implement merge for this. |
| DefaultComponentDescriptorCreator | So, in this case it is easy enough to determine the role and the implementation. |
| DescriptorTag | Represents the various top-level tags in a deployment descriptor as a typesafe enumeration. |
| Mergeable |
Interface that marks an implementing entity as mergeable. Not all the elements/tags are expected to implement this interface. |
| MergeException | |
| Merger | |
| MergeStrategies |
Collection of available Merge Strategies. TODO: Revisit and factor merge to use a MergeStrategy. |
| MergeStrategy | |
| PlexusDefaultComponentGleaner | |
| PlexusRootElement | |
| PlexusXmlMerger | Plexus XML merger. |
| PlexusXmlTag |
All allowable tags in components.xml and their bindings to
Mergeable counterparts (if required).
|
| RequirementElement | |
| RequirementsElement | |