Class NameMatchingStrategy
java.lang.Object
org.eclipse.emf.compare.match.resource.NameMatchingStrategy
- All Implemented Interfaces:
IResourceMatchingStrategy
This implementation of a matching strategy will only use String equality on the resource names to try and
find resource mappings.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static MatchResourcecreateMatchResource(Resource left, Resource right, Resource origin) Creates aMatchResourceinstance and sets all three resources of the mapping on it.protected ResourceReturns the first match ofreferenceincandidates.matchResources(Iterable<? extends Resource> left, Iterable<? extends Resource> right, Iterable<? extends Resource> origin) This will be called by the resource matcher in order to determine the matching between n resources.
-
Constructor Details
-
NameMatchingStrategy
public NameMatchingStrategy()
-
-
Method Details
-
matchResources
public List<MatchResource> matchResources(Iterable<? extends Resource> left, Iterable<? extends Resource> right, Iterable<? extends Resource> origin) This will be called by the resource matcher in order to determine the matching between n resources.- Specified by:
matchResourcesin interfaceIResourceMatchingStrategy- Parameters:
left- Resources we are to match in the left.right- Resources we are to match in the right.origin- Resources we are to match in the origin.- Returns:
- The list of mappings this strategy managed to determine.
- See Also:
-
findMatch
Returns the first match ofreferenceincandidates. This implementation will consider two Resources to be "matches" if they have the same name.- Parameters:
reference- The reference resource.candidates- The list of potential candidates that may matchreference.- Returns:
- The first match of
referenceincandidates.nullif none.
-
createMatchResource
Creates aMatchResourceinstance and sets all three resources of the mapping on it.- Parameters:
left- The left resource of this mapping.right- The right resource of this mapping.origin- The origin resource of this mapping.- Returns:
- The create mapping.
-