Class DirtyStateListener
java.lang.Object
org.yakindu.base.xtext.utils.gmf.resource.DirtyStateListener
- All Implemented Interfaces:
EventListener
,org.eclipse.emf.transaction.ResourceSetListener
public class DirtyStateListener
extends Object
implements org.eclipse.emf.transaction.ResourceSetListener
Some content of this class is initially copied from
org.eclipse.xtext.gmf.glue.concurrency.EditingDomainAdapter and adopted to
work on
XMIResource
s-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.emf.transaction.ResourceSetListener
org.eclipse.emf.transaction.ResourceSetListener.Internal
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
createAndRegisterDirtyState
(XMIResource resource) protected org.eclipse.xtext.ui.editor.IDirtyResource
createDirtyResource
(XMIResource resource) void
dispose()
org.eclipse.emf.transaction.NotificationFilter
boolean
boolean
boolean
void
resourceSetChanged
(org.eclipse.emf.transaction.ResourceSetChangeEvent event) transactionAboutToCommit
(org.eclipse.emf.transaction.ResourceSetChangeEvent event)
-
Constructor Details
-
DirtyStateListener
public DirtyStateListener()
-
-
Method Details
-
resourceSetChanged
public void resourceSetChanged(org.eclipse.emf.transaction.ResourceSetChangeEvent event) - Specified by:
resourceSetChanged
in interfaceorg.eclipse.emf.transaction.ResourceSetListener
-
createAndRegisterDirtyState
-
createDirtyResource
-
dispose
public void dispose() -
transactionAboutToCommit
public Command transactionAboutToCommit(org.eclipse.emf.transaction.ResourceSetChangeEvent event) throws org.eclipse.emf.transaction.RollbackException - Specified by:
transactionAboutToCommit
in interfaceorg.eclipse.emf.transaction.ResourceSetListener
- Throws:
org.eclipse.emf.transaction.RollbackException
-
isAggregatePrecommitListener
public boolean isAggregatePrecommitListener()- Specified by:
isAggregatePrecommitListener
in interfaceorg.eclipse.emf.transaction.ResourceSetListener
-
isPostcommitOnly
public boolean isPostcommitOnly()- Specified by:
isPostcommitOnly
in interfaceorg.eclipse.emf.transaction.ResourceSetListener
-
isPrecommitOnly
public boolean isPrecommitOnly()- Specified by:
isPrecommitOnly
in interfaceorg.eclipse.emf.transaction.ResourceSetListener
-
getFilter
public org.eclipse.emf.transaction.NotificationFilter getFilter()- Specified by:
getFilter
in interfaceorg.eclipse.emf.transaction.ResourceSetListener
-