Package com._1c.g5.v8.dt.compare.order
Class MatchedEmfObjectOrderer<T extends MatchedEmfObjects>
- java.lang.Object
-
- com._1c.g5.v8.dt.compare.order.AbstractMatchedObjectOrderer<T>
-
- com._1c.g5.v8.dt.compare.order.MatchedEmfObjectOrderer<T>
-
public class MatchedEmfObjectOrderer<T extends MatchedEmfObjects> extends AbstractMatchedObjectOrderer<T>
Orderer of matched EMF objects.
-
-
Constructor Summary
Constructors Constructor Description MatchedEmfObjectOrderer(Collection<T> matchedObjects, boolean isThreeWay)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getOrder(T object, ComparisonSide side)
Returns the original order index of the source object on the specified side.boolean
isPresent(T object, ComparisonSide side)
Checks whether a source object is present on the specified side of the matched object.-
Methods inherited from class com._1c.g5.v8.dt.compare.order.AbstractMatchedObjectOrderer
getMatchedObjects, getOrdered, getWithChangedOrder
-
-
-
-
Constructor Detail
-
MatchedEmfObjectOrderer
public MatchedEmfObjectOrderer(Collection<T> matchedObjects, boolean isThreeWay)
Creates a new instance.- Parameters:
matchedObjects
- the matched objects, cannot benull
isThreeWay
- tells whether the comparison session is three-way
-
-
Method Detail
-
isPresent
public boolean isPresent(T object, ComparisonSide side)
Description copied from class:AbstractMatchedObjectOrderer
Checks whether a source object is present on the specified side of the matched object.- Specified by:
isPresent
in classAbstractMatchedObjectOrderer<T extends MatchedEmfObjects>
- Parameters:
object
- the matched objectside
- the source side to check- Returns:
true
when the source object is present
-
getOrder
public int getOrder(T object, ComparisonSide side)
Description copied from class:AbstractMatchedObjectOrderer
Returns the original order index of the source object on the specified side.- Specified by:
getOrder
in classAbstractMatchedObjectOrderer<T extends MatchedEmfObjects>
- Parameters:
object
- the matched objectside
- the side of the source object- Returns:
- order index of the source object (irrelevant if the object is not present)
-
-