org.codehaus.cargo.module.merge
Class MergeNodeList

java.lang.Object
  extended byorg.codehaus.cargo.module.merge.AbstractMergeSet
      extended byorg.codehaus.cargo.module.merge.MergeNodeList

public class MergeNodeList
extends AbstractMergeSet

A MergedNodeList is a MergeSet that applies to AbstractNodeLists.

Version:
$Id: $

Field Summary
 
Fields inherited from class org.codehaus.cargo.module.merge.AbstractMergeSet
inBoth, inLeftOnly, inRightOnly
 
Constructor Summary
protected MergeNodeList(AbstractNodeList leftSet, AbstractNodeList rightSet)
          Constructor.
 
Method Summary
 void add(org.w3c.dom.Element e)
          As a result of the merge, add an element to the output.
static AbstractMergeSet createFromNames(AbstractNodeList leftSet, AbstractNodeList rightSet)
          Static constructor.
 void remove(org.w3c.dom.Element e)
          As a result of the merge, remove an element from the output.
 
Methods inherited from class org.codehaus.cargo.module.merge.AbstractMergeSet
merge
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MergeNodeList

protected MergeNodeList(AbstractNodeList leftSet,
                        AbstractNodeList rightSet)
Constructor.

Parameters:
leftSet - in the left hand set
rightSet - in the right hand set
Method Detail

createFromNames

public static final AbstractMergeSet createFromNames(AbstractNodeList leftSet,
                                                     AbstractNodeList rightSet)
Static constructor. Make a merge set from the two node sets, using the elements 'name' in order to determine whether it is in conflict.

Parameters:
leftSet - in the left hand set
rightSet - in the right hand set
Returns:
the generated merge set

add

public void add(org.w3c.dom.Element e)
As a result of the merge, add an element to the output.

Specified by:
add in class AbstractMergeSet
Parameters:
e - the element to be added
See Also:
AbstractMergeSet.add(org.w3c.dom.Element)

remove

public void remove(org.w3c.dom.Element e)
As a result of the merge, remove an element from the output.

Specified by:
remove in class AbstractMergeSet
Parameters:
e - the element to be removed
See Also:
AbstractMergeSet.remove(org.w3c.dom.Element)


Copyright © 2004-2007 Codehaus. All Rights Reserved.