Interface IObjectMatcher<T,U extends IComparedObjects<T>>
-
- Type Parameters:
T
- the type of objects to be matchedU
- the type of compared object provider supporting identification
- All Known Subinterfaces:
IEmfObjectMatcher
- All Known Implementing Classes:
AbstractEmfObjectMatcher
,AbstractIdBasedObjectMatcher
,AbstractMultiEmfObjectMatcher
,AbstractMultiObjectMatcher
,AbstractObjectMatcher
,ExternalReferenceFeatureMatcher
,FeaturesListMultiMatcher
,RecursiveFeatureMultiMatcher
,SingleFeatureMatcher
,SingleFeatureMultiMatcher
,WebServiceXDTOPackageMatcher
public interface IObjectMatcher<T,U extends IComparedObjects<T>>
A matcher of objects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<U>
match(List<T> mainObjects, List<T> otherObjects, List<T> ancestorObjects)
Returns a collection of matched objects for the specified collections of objects.
-
-
-
Method Detail
-
match
Collection<U> match(List<T> mainObjects, List<T> otherObjects, List<T> ancestorObjects)
Returns a collection of matched objects for the specified collections of objects.- Parameters:
mainObjects
- the collection of objects to be matched from the main sideotherObjects
- the collection of objects to be matched from the other sideancestorObjects
- the collection of objects to be matched from the common ancestor side- Returns:
- a collection of matched compared objects with ids
-
-