Package com.nomagic.uml2.transaction
Class ModelTransaction
java.lang.Object
com.nomagic.uml2.transaction.ModelTransaction
One Transaction, objects of this type can be reused.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
commit()
boolean
Determines whether post commit events are firedboolean
boolean
void
Handles model change event.void
setFirePostCommit
(boolean firePostCommit) void
void
setModelValidator
(ModelValidator handler) void
setModifiedElements
(com.nomagic.uml2.ext.jmi.ModifiedElements modifiedElements) void
start()
Starts transaction.void
start
(boolean readOnly, boolean validateModel)
-
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
- Throws:
RollbackException
-
modelChanged
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
-
setModelValidator
-
beforeChange
public void beforeChange() -
setFirePostCommit
public void setFirePostCommit(boolean firePostCommit) -
setModifiedElements
public void setModifiedElements(com.nomagic.uml2.ext.jmi.ModifiedElements modifiedElements)
-