de.cau.cs.kieler.synccharts.synchronizer.match
Class KitsSimilarityChecker

java.lang.Object
  extended by org.eclipse.emf.compare.match.engine.AbstractSimilarityChecker
      extended by de.cau.cs.kieler.synccharts.synchronizer.match.KitsSimilarityChecker

public class KitsSimilarityChecker
extends org.eclipse.emf.compare.match.engine.AbstractSimilarityChecker

Customized AbstractSimilarityChecker allowing to influence the match behaviour.

Rating red

Field Summary
 
Fields inherited from class org.eclipse.emf.compare.match.engine.AbstractSimilarityChecker
filter
 
Constructor Summary
KitsSimilarityChecker(org.eclipse.emf.compare.match.statistic.MetamodelFilter filter, org.eclipse.emf.compare.match.engine.AbstractSimilarityChecker theDelegate, EObject leftObject, EObject rightObject)
           
 
Method Summary
 double absoluteMetric(EObject obj1, EObject obj2)
           
 void init(EObject leftObject, EObject rightObject)
           
 void init(Resource leftResource, Resource rightResource)
           
 boolean isSimilar(EObject obj1, EObject obj2)
           
 
Methods inherited from class org.eclipse.emf.compare.match.engine.AbstractSimilarityChecker
fastLookup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KitsSimilarityChecker

public KitsSimilarityChecker(org.eclipse.emf.compare.match.statistic.MetamodelFilter filter,
                             org.eclipse.emf.compare.match.engine.AbstractSimilarityChecker theDelegate,
                             EObject leftObject,
                             EObject rightObject)
Method Detail

isSimilar

public boolean isSimilar(EObject obj1,
                         EObject obj2)
                  throws org.eclipse.emf.compare.FactoryException
Specified by:
isSimilar in class org.eclipse.emf.compare.match.engine.AbstractSimilarityChecker
Throws:
org.eclipse.emf.compare.FactoryException

absoluteMetric

public double absoluteMetric(EObject obj1,
                             EObject obj2)
                      throws org.eclipse.emf.compare.FactoryException
Specified by:
absoluteMetric in class org.eclipse.emf.compare.match.engine.AbstractSimilarityChecker
Throws:
org.eclipse.emf.compare.FactoryException

init

public void init(EObject leftObject,
                 EObject rightObject)
          throws org.eclipse.emf.compare.FactoryException
Specified by:
init in class org.eclipse.emf.compare.match.engine.AbstractSimilarityChecker
Throws:
org.eclipse.emf.compare.FactoryException

init

public void init(Resource leftResource,
                 Resource rightResource)
          throws org.eclipse.emf.compare.FactoryException
Specified by:
init in class org.eclipse.emf.compare.match.engine.AbstractSimilarityChecker
Throws:
org.eclipse.emf.compare.FactoryException