public class NameSimilarityMatchingStrategy extends Object implements IResourceMatchingStrategy
Specifically, this will determine the cartesian product of the resource sets, compute a similarity for every single couple of Resource, then consider that every similarity that is above 80% constitutes a mapping.
| Constructor and Description | 
|---|
| NameSimilarityMatchingStrategy() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected static MatchResource | createMatchResource(Resource left,
                   Resource right,
                   Resource origin)Creates a  MatchResourceinstance and sets all three resources of the mapping on it. | 
| 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. | 
public List<MatchResource> matchResources(Iterable<? extends Resource> left, Iterable<? extends Resource> right, Iterable<? extends Resource> origin)
matchResources in interface IResourceMatchingStrategyleft - 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.IResourceMatchingStrategy.matchResources(java.lang.Iterable,
      java.lang.Iterable, java.lang.Iterable)protected static MatchResource createMatchResource(Resource left, Resource right, Resource origin)
MatchResource instance and sets all three resources of the mapping on it.left - The left resource of this mapping.right - The right resource of this mapping.origin - The origin resource of this mapping.
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.