Class EMFStoreDirtyObserver
- java.lang.Object
-
- org.eclipse.emf.ecp.emfstore.internal.ui.decorator.EMFStoreDirtyObserver
-
- All Implemented Interfaces:
org.eclipse.emf.emfstore.common.ESObserver
,org.eclipse.emf.emfstore.internal.client.observers.OperationObserver
public class EMFStoreDirtyObserver extends java.lang.Object implements org.eclipse.emf.emfstore.internal.client.observers.OperationObserver
Project change observer that marks elements as dirty.- Author:
- Tobias Verhoeven
-
-
Constructor Summary
Constructors Constructor Description EMFStoreDirtyObserver(org.eclipse.emf.emfstore.internal.client.model.ProjectSpace projectSpace, InternalProject project)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearObserverCache()
Clears the cache of deleted elements and resets the operation count to 0.java.util.Set<org.eclipse.emf.ecore.EObject>
getLastAffected()
The Collection ofEObject
that were affected during last operation.boolean
isDirty()
Returns weather the observed projectSpac is dirty.void
operationExecuted(org.eclipse.emf.emfstore.internal.client.model.ProjectSpace projectSpace, org.eclipse.emf.emfstore.internal.server.model.versioning.operations.AbstractOperation operation)
void
operationUndone(org.eclipse.emf.emfstore.internal.client.model.ProjectSpace projectSpace, org.eclipse.emf.emfstore.internal.server.model.versioning.operations.AbstractOperation operation)
-
-
-
Constructor Detail
-
EMFStoreDirtyObserver
public EMFStoreDirtyObserver(org.eclipse.emf.emfstore.internal.client.model.ProjectSpace projectSpace, InternalProject project)
Default constructor.- Parameters:
projectSpace
- the ProjectSpace of the decoratorproject
- the ecpproject of the decorator
-
-
Method Detail
-
operationExecuted
public void operationExecuted(org.eclipse.emf.emfstore.internal.client.model.ProjectSpace projectSpace, org.eclipse.emf.emfstore.internal.server.model.versioning.operations.AbstractOperation operation)
- Specified by:
operationExecuted
in interfaceorg.eclipse.emf.emfstore.internal.client.observers.OperationObserver
-
operationUndone
public void operationUndone(org.eclipse.emf.emfstore.internal.client.model.ProjectSpace projectSpace, org.eclipse.emf.emfstore.internal.server.model.versioning.operations.AbstractOperation operation)
- Specified by:
operationUndone
in interfaceorg.eclipse.emf.emfstore.internal.client.observers.OperationObserver
-
getLastAffected
public java.util.Set<org.eclipse.emf.ecore.EObject> getLastAffected()
The Collection ofEObject
that were affected during last operation.- Returns:
- a
Set
ofEObject
affected or null if none
-
clearObserverCache
public void clearObserverCache()
Clears the cache of deleted elements and resets the operation count to 0.
-
isDirty
public boolean isDirty()
Returns weather the observed projectSpac is dirty.- Returns:
- true, if is dirty.
-
-