org.metadiff.ext.tucsdiff
Class TucsAlgorithmMappingBasedImpl

java.lang.Object
  extended byorg.metadiff.ext.tucsdiff.TucsAlgorithmMappingBasedImpl

public class TucsAlgorithmMappingBasedImpl
extends java.lang.Object

Author:
Mark Kofman

Field Summary
private static org.apache.log4j.Logger LOG
          Logger object
private  SimpleModelMapping mapping
           
private  EcoreComparingTemplate template
           
 
Constructor Summary
TucsAlgorithmMappingBasedImpl(SimpleModelMapping mapping)
           
 
Method Summary
 java.util.List change(java.util.Map tuplesSet)
           
 java.util.List deletedObjects(ModelResource resourceA)
           
 TucsModelComparisonDelta findDiff(ModelResource resourceA, ModelResource resourceB, SimpleModelMapping mapping)
           
private  java.util.List insertedObjects(ModelResource resourceB)
           
private  void updateAToBMap(SimpleModelMapping mapping)
           
private  void updateBToAMap(SimpleModelMapping mapping)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

private static org.apache.log4j.Logger LOG
Logger object


mapping

private SimpleModelMapping mapping

template

private EcoreComparingTemplate template
Constructor Detail

TucsAlgorithmMappingBasedImpl

public TucsAlgorithmMappingBasedImpl(SimpleModelMapping mapping)
Method Detail

findDiff

public TucsModelComparisonDelta findDiff(ModelResource resourceA,
                                         ModelResource resourceB,
                                         SimpleModelMapping mapping)
Returns:

insertedObjects

private java.util.List insertedObjects(ModelResource resourceB)

deletedObjects

public java.util.List deletedObjects(ModelResource resourceA)

change

public java.util.List change(java.util.Map tuplesSet)

updateAToBMap

private void updateAToBMap(SimpleModelMapping mapping)

updateBToAMap

private void updateBToAMap(SimpleModelMapping mapping)