org.mftech.dawn.runtime.client.synchronization
Class ResourceDiffHelper

java.lang.Object
  extended by org.mftech.dawn.runtime.client.synchronization.ResourceDiffHelper

public class ResourceDiffHelper
extends java.lang.Object


Constructor Summary
ResourceDiffHelper()
           
 
Method Summary
 void doDiff(org.eclipse.emf.ecore.resource.Resource oResource, org.eclipse.emf.ecore.resource.Resource nResource)
           
 java.util.Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EObject> getChangedObjects()
           
 java.util.List<org.eclipse.emf.ecore.EObject> getDeletedObjects()
           
 java.util.List<org.eclipse.emf.ecore.EObject> getNewObjects()
           
static void merge(org.eclipse.emf.ecore.xmi.XMLResource newResource, org.eclipse.emf.ecore.xmi.XMLResource oldResource)
           
 void setChangedObjects(java.util.HashMap<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EObject> changedObjects)
           
 void setDeletedObjects(java.util.List<org.eclipse.emf.ecore.EObject> deletedObjects)
           
 void setNewObjects(java.util.List<org.eclipse.emf.ecore.EObject> newObjects)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceDiffHelper

public ResourceDiffHelper()
Method Detail

doDiff

public void doDiff(org.eclipse.emf.ecore.resource.Resource oResource,
                   org.eclipse.emf.ecore.resource.Resource nResource)
            throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

getNewObjects

public java.util.List<org.eclipse.emf.ecore.EObject> getNewObjects()

setNewObjects

public void setNewObjects(java.util.List<org.eclipse.emf.ecore.EObject> newObjects)

getChangedObjects

public java.util.Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EObject> getChangedObjects()

setChangedObjects

public void setChangedObjects(java.util.HashMap<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EObject> changedObjects)

getDeletedObjects

public java.util.List<org.eclipse.emf.ecore.EObject> getDeletedObjects()

setDeletedObjects

public void setDeletedObjects(java.util.List<org.eclipse.emf.ecore.EObject> deletedObjects)

merge

public static void merge(org.eclipse.emf.ecore.xmi.XMLResource newResource,
                         org.eclipse.emf.ecore.xmi.XMLResource oldResource)
                  throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException