org.codehaus.cargo.module
Class XmlMerger

java.lang.Object
  extended by org.codehaus.cargo.util.log.LoggedObject
      extended by org.codehaus.cargo.module.XmlMerger
All Implemented Interfaces:
DescriptorMerger, Loggable
Direct Known Subclasses:
ResinWebXmlMerger, WebXmlMerger

public class XmlMerger
extends LoggedObject
implements DescriptorMerger

Class for merging XML FIles.

Version:
$Id: XmlMerger.java 1705 2008-09-02 13:14:55Z adriana $

Constructor Summary
XmlMerger()
           
 
Method Summary
 void addMerger(DescriptorMerger merger)
           
 java.util.List getMergers()
           
 void init(Descriptor base)
          Initialise the merger with the base (first) item to be merged.
 void merge(Descriptor other)
          Merge the descriptor with a second item.
 
Methods inherited from class org.codehaus.cargo.util.log.LoggedObject
getLogger, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlMerger

public XmlMerger()
Method Detail

addMerger

public void addMerger(DescriptorMerger merger)
Parameters:
merger - merge class to add

init

public void init(Descriptor base)
Initialise the merger with the base (first) item to be merged.

Specified by:
init in interface DescriptorMerger
Parameters:
base - Descriptor to use
See Also:
DescriptorMerger.init(org.codehaus.cargo.module.Descriptor)

merge

public void merge(Descriptor other)
Merge the descriptor with a second item.

Specified by:
merge in interface DescriptorMerger
Parameters:
other - Descriptor to use
See Also:
DescriptorMerger.merge(org.codehaus.cargo.module.Descriptor)

getMergers

public java.util.List getMergers()
Returns:
list of merge classes


Copyright © 2004-2011 Codehaus. All Rights Reserved.