Class ModelTransaction

java.lang.Object
com.nomagic.uml2.transaction.ModelTransaction

public class ModelTransaction extends Object
One Transaction, objects of this type can be reused.
  • Method Details

    • start

      public void start()
      Starts transaction. After transaction started events will be recorded and analyzed.
    • start

      public void start(boolean readOnly, boolean validateModel)
    • commit

      public void commit() throws RollbackException
      Throws:
      RollbackException
    • modelChanged

      public void modelChanged(PropertyChangeEvent evt)
      Handles model change event.
      Parameters:
      evt - event
    • isStarted

      public boolean isStarted()
    • isFirePostCommit

      public boolean isFirePostCommit()
      Determines whether post commit events are fired
      Returns:
      true if events are fired, false otherwise
    • isValidateModel

      public boolean isValidateModel()
    • setInvalidModelHandler

      public void setInvalidModelHandler(InvalidModelHandler handler)
    • setModelValidator

      public void setModelValidator(ModelValidator handler)
    • beforeChange

      public void beforeChange()
    • setFirePostCommit

      public void setFirePostCommit(boolean firePostCommit)
    • setModifiedElements

      public void setModifiedElements(com.nomagic.uml2.ext.jmi.ModifiedElements modifiedElements)