org.mftech.dawn.runtime.client.synchronization
Interface ResourceSynchronizer
- All Known Implementing Classes:
- ResourceSynchronizerImpl
public interface ResourceSynchronizer
|
Method Summary |
void |
addObserver(java.util.Observer observer)
|
void |
cleanIgnoreList()
|
java.util.Map<java.lang.String,ChangeObject> |
getChangedLocalyAndRemotellyConflicts()
|
int |
getConflictType(java.lang.String key)
|
java.util.Map<java.lang.String,ChangeObject> |
getDeletedLocallyConflicts()
|
java.util.Map<java.lang.String,ChangeObject> |
getDeletedRemotelyConflicts()
|
java.util.Set<java.lang.String> |
getGloballyLocked()
|
java.util.Set<java.lang.String> |
getIgnoreList()
|
org.eclipse.emf.ecore.resource.Resource |
getLastResource()
|
java.util.Set<java.lang.String> |
getLocallyLocked()
|
java.util.Set<org.eclipse.emf.ecore.EObject> |
getSelectedElements()
|
boolean |
isConflicted()
|
boolean |
isConflicted(org.eclipse.gmf.runtime.emf.core.resources.GMFResource localResource,
DawnRemoteConnection dawnRemoteConnection)
|
void |
lastResourceChangeView(org.eclipse.gmf.runtime.notation.View newView)
|
void |
lastResourceDeleteView(org.eclipse.gmf.runtime.notation.View newView)
|
void |
loadLastResource()
|
int |
lockObjectsLocally(java.util.List<org.eclipse.gef.EditPart> selectedElements,
DawnRemoteConnection dawnRemoteConnection)
|
boolean |
publish(org.eclipse.gmf.runtime.emf.core.resources.GMFResource localResource,
DawnRemoteConnection dawnRemoteController)
|
void |
resolveChangedLocalyAndRemotellyConflict(java.lang.String xmiId)
|
void |
resolveDeletedLocallyConflict(java.lang.String xmiId)
|
void |
resolveDeletedRemotellyConflict(java.lang.String xmiId)
|
void |
saveLastResource(org.eclipse.emf.ecore.resource.Resource localResource)
|
void |
setChangedLocalyAndRemotellyConflicts(java.util.Map<java.lang.String,ChangeObject> changedLocalyAndRemotellyConflicts)
|
void |
setDeletedLocallyConflicts(java.util.Map<java.lang.String,ChangeObject> delectConflicts)
|
void |
setGloballyLocked(java.util.Set<java.lang.String> lockedObjects)
|
void |
setIgnored(org.eclipse.emf.ecore.EObject obj)
|
void |
setIgnored(java.lang.String id)
|
void |
setIgnoreList(java.util.Set<java.lang.String> ignoreList)
|
void |
setLastResource(org.eclipse.emf.ecore.resource.Resource lastResource)
|
void |
setLocallyLocked(java.util.Set<java.lang.String> locallyLocked)
|
void |
setRemoteLocks(java.util.Map<java.lang.String,java.lang.Integer> lockedObjects)
|
void |
setSelectedElements(java.util.Set<org.eclipse.emf.ecore.EObject> selectedElements)
|
void |
unIgnored(java.lang.String id)
|
int |
unlockObjects(java.util.List<org.eclipse.gef.EditPart> selectedElements,
DawnRemoteConnection dawnRemoteConnection)
|
boolean |
update(org.eclipse.emf.ecore.resource.Resource localResouce,
org.eclipse.emf.ecore.resource.Resource serverResource,
boolean publish,
DawnRemoteConnection dawnRemoteConnection)
|
void |
updateViewWithRemoteView(org.eclipse.gmf.runtime.notation.View obj)
|
NO_CONFLICT
static final int NO_CONFLICT
- See Also:
- Constant Field Values
REMOTELY_DELTETION_CONFLICT
static final int REMOTELY_DELTETION_CONFLICT
- See Also:
- Constant Field Values
LOCALLY_DELTETION_CONFLICT
static final int LOCALLY_DELTETION_CONFLICT
- See Also:
- Constant Field Values
REMOTELY_AND_LOCALLY_CHANGED_CONFLICT
static final int REMOTELY_AND_LOCALLY_CHANGED_CONFLICT
- See Also:
- Constant Field Values
loadLastResource
void loadLastResource()
saveLastResource
void saveLastResource(org.eclipse.emf.ecore.resource.Resource localResource)
setGloballyLocked
void setGloballyLocked(java.util.Set<java.lang.String> lockedObjects)
getGloballyLocked
java.util.Set<java.lang.String> getGloballyLocked()
setRemoteLocks
void setRemoteLocks(java.util.Map<java.lang.String,java.lang.Integer> lockedObjects)
setIgnored
void setIgnored(org.eclipse.emf.ecore.EObject obj)
setIgnored
void setIgnored(java.lang.String id)
setLastResource
void setLastResource(org.eclipse.emf.ecore.resource.Resource lastResource)
getLastResource
org.eclipse.emf.ecore.resource.Resource getLastResource()
unIgnored
void unIgnored(java.lang.String id)
getConflictType
int getConflictType(java.lang.String key)
resolveDeletedLocallyConflict
void resolveDeletedLocallyConflict(java.lang.String xmiId)
resolveChangedLocalyAndRemotellyConflict
void resolveChangedLocalyAndRemotellyConflict(java.lang.String xmiId)
resolveDeletedRemotellyConflict
void resolveDeletedRemotellyConflict(java.lang.String xmiId)
updateViewWithRemoteView
void updateViewWithRemoteView(org.eclipse.gmf.runtime.notation.View obj)
lastResourceDeleteView
void lastResourceDeleteView(org.eclipse.gmf.runtime.notation.View newView)
lastResourceChangeView
void lastResourceChangeView(org.eclipse.gmf.runtime.notation.View newView)
isConflicted
boolean isConflicted()
cleanIgnoreList
void cleanIgnoreList()
setSelectedElements
void setSelectedElements(java.util.Set<org.eclipse.emf.ecore.EObject> selectedElements)
getSelectedElements
java.util.Set<org.eclipse.emf.ecore.EObject> getSelectedElements()
setDeletedLocallyConflicts
void setDeletedLocallyConflicts(java.util.Map<java.lang.String,ChangeObject> delectConflicts)
getDeletedLocallyConflicts
java.util.Map<java.lang.String,ChangeObject> getDeletedLocallyConflicts()
setIgnoreList
void setIgnoreList(java.util.Set<java.lang.String> ignoreList)
getIgnoreList
java.util.Set<java.lang.String> getIgnoreList()
getDeletedRemotelyConflicts
java.util.Map<java.lang.String,ChangeObject> getDeletedRemotelyConflicts()
setChangedLocalyAndRemotellyConflicts
void setChangedLocalyAndRemotellyConflicts(java.util.Map<java.lang.String,ChangeObject> changedLocalyAndRemotellyConflicts)
getChangedLocalyAndRemotellyConflicts
java.util.Map<java.lang.String,ChangeObject> getChangedLocalyAndRemotellyConflicts()
setLocallyLocked
void setLocallyLocked(java.util.Set<java.lang.String> locallyLocked)
getLocallyLocked
java.util.Set<java.lang.String> getLocallyLocked()
addObserver
void addObserver(java.util.Observer observer)
publish
boolean publish(org.eclipse.gmf.runtime.emf.core.resources.GMFResource localResource,
DawnRemoteConnection dawnRemoteController)
isConflicted
boolean isConflicted(org.eclipse.gmf.runtime.emf.core.resources.GMFResource localResource,
DawnRemoteConnection dawnRemoteConnection)
throws java.io.IOException,
java.lang.Exception
- Throws:
java.io.IOException
java.lang.Exception
lockObjectsLocally
int lockObjectsLocally(java.util.List<org.eclipse.gef.EditPart> selectedElements,
DawnRemoteConnection dawnRemoteConnection)
unlockObjects
int unlockObjects(java.util.List<org.eclipse.gef.EditPart> selectedElements,
DawnRemoteConnection dawnRemoteConnection)
update
boolean update(org.eclipse.emf.ecore.resource.Resource localResouce,
org.eclipse.emf.ecore.resource.Resource serverResource,
boolean publish,
DawnRemoteConnection dawnRemoteConnection)
throws java.lang.Exception
- Throws:
java.lang.Exception