org.codehaus.cargo.module.merge.tagstrategy
Interface MergeStrategy

All Known Implementing Classes:
AbstractChoiceMergeStrategy, ChooseByNameMergeStrategy, NodeMergeStrategy

public interface MergeStrategy

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

Method Summary
 int inBoth(Descriptor target, DescriptorElement left, DescriptorElement right)
          Process when the element appears in both descriptors.
 int inLeft(Descriptor target, DescriptorElement left)
          Process when the element appears just in the left descriptor.
 int inRight(Descriptor target, DescriptorElement right)
          Process when the element appears just in the left descriptor.
 

Method Detail

inBoth

int inBoth(Descriptor target,
           DescriptorElement left,
           DescriptorElement right)
Process when the element appears in both descriptors.

Parameters:
target - output descriptor
left - left element
right - right element
Returns:
count of merged elements

inLeft

int inLeft(Descriptor target,
           DescriptorElement left)
Process when the element appears just in the left descriptor.

Parameters:
target - output descriptor
left - left element
Returns:
count of merged elements

inRight

int inRight(Descriptor target,
            DescriptorElement right)
Process when the element appears just in the left descriptor.

Parameters:
target - output descriptor
right - right element
Returns:
count of merged elements


Copyright © 2004-2011 Codehaus. All Rights Reserved.