Class 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 XMIResources
    • Constructor Detail

      • DirtyStateListener

        public DirtyStateListener()
    • Method Detail

      • resourceSetChanged

        public void resourceSetChanged​(org.eclipse.emf.transaction.ResourceSetChangeEvent event)
        Specified by:
        resourceSetChanged in interface org.eclipse.emf.transaction.ResourceSetListener
      • createAndRegisterDirtyState

        protected boolean createAndRegisterDirtyState​(XMIResource resource)
      • createDirtyResource

        protected org.eclipse.xtext.ui.editor.IDirtyResource createDirtyResource​(XMIResource resource)
      • dispose

        public void dispose()
      • transactionAboutToCommit

        public Command transactionAboutToCommit​(org.eclipse.emf.transaction.ResourceSetChangeEvent event)
                                         throws org.eclipse.emf.transaction.RollbackException
        Specified by:
        transactionAboutToCommit in interface org.eclipse.emf.transaction.ResourceSetListener
        Throws:
        org.eclipse.emf.transaction.RollbackException
      • isAggregatePrecommitListener

        public boolean isAggregatePrecommitListener()
        Specified by:
        isAggregatePrecommitListener in interface org.eclipse.emf.transaction.ResourceSetListener
      • isPostcommitOnly

        public boolean isPostcommitOnly()
        Specified by:
        isPostcommitOnly in interface org.eclipse.emf.transaction.ResourceSetListener
      • isPrecommitOnly

        public boolean isPrecommitOnly()
        Specified by:
        isPrecommitOnly in interface org.eclipse.emf.transaction.ResourceSetListener
      • getFilter

        public org.eclipse.emf.transaction.NotificationFilter getFilter()
        Specified by:
        getFilter in interface org.eclipse.emf.transaction.ResourceSetListener