de.cau.cs.kieler.synccharts.synchronizer
Class ModelChangeTriggerListener

java.lang.Object
  extended by org.eclipse.emf.transaction.ResourceSetListenerImpl
      extended by org.eclipse.emf.transaction.TriggerListener
          extended by de.cau.cs.kieler.synccharts.synchronizer.ModelChangeTriggerListener
All Implemented Interfaces:
EventListener, ResourceSetListener, ResourceSetListener.Internal

public class ModelChangeTriggerListener
extends TriggerListener

Rating red

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.emf.transaction.ResourceSetListener
ResourceSetListener.Internal
 
Constructor Summary
ModelChangeTriggerListener()
           
 
Method Summary
 boolean isPostcommitOnly()
           
 boolean isPrecommitOnly()
           
 void resourceSetChanged(ResourceSetChangeEvent event)
           
static void setEnabled(boolean isEnabled)
           
 Command transactionAboutToCommit(ResourceSetChangeEvent event)
           
protected  Command trigger(TransactionalEditingDomain domain, Notification notification)
           
 
Methods inherited from class org.eclipse.emf.transaction.ResourceSetListenerImpl
getFilter, getTarget, isAggregatePrecommitListener, setTarget, unsetTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelChangeTriggerListener

public ModelChangeTriggerListener()
Method Detail

transactionAboutToCommit

public Command transactionAboutToCommit(ResourceSetChangeEvent event)
                                 throws RollbackException
Specified by:
transactionAboutToCommit in interface ResourceSetListener
Overrides:
transactionAboutToCommit in class TriggerListener
Throws:
RollbackException

resourceSetChanged

public void resourceSetChanged(ResourceSetChangeEvent event)
Specified by:
resourceSetChanged in interface ResourceSetListener
Overrides:
resourceSetChanged in class ResourceSetListenerImpl

trigger

protected Command trigger(TransactionalEditingDomain domain,
                          Notification notification)
Specified by:
trigger in class TriggerListener

isPrecommitOnly

public boolean isPrecommitOnly()
Specified by:
isPrecommitOnly in interface ResourceSetListener
Overrides:
isPrecommitOnly in class TriggerListener

isPostcommitOnly

public boolean isPostcommitOnly()
Specified by:
isPostcommitOnly in interface ResourceSetListener
Overrides:
isPostcommitOnly in class ResourceSetListenerImpl

setEnabled

public static void setEnabled(boolean isEnabled)