|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.transaction.impl.TransactionImpl
org.eclipse.emf.transaction.impl.EMFCommandTransaction
org.eclipse.emf.transaction.impl.TriggerCommandTransaction
A transaction implementation used by the command stack to wrap the execution
of TriggerCommand
s, to provide them the write access that they need.
This transaction does not propagate its change description to the parent,
because that is handled separately via CommandChangeDescription
s.
Field Summary |
---|
Fields inherited from class org.eclipse.emf.transaction.impl.TransactionImpl |
---|
ALLOW_CHANGE_PROPAGATION_BLOCKING, BLOCK_CHANGE_PROPAGATION, change, DEFAULT_UNDO_REDO_OPTIONS, notifications |
Fields inherited from interface org.eclipse.emf.transaction.Transaction |
---|
OPTION_NO_NOTIFICATIONS, OPTION_NO_TRIGGERS, OPTION_NO_UNDO, OPTION_NO_VALIDATION, OPTION_UNPROTECTED |
Constructor Summary | |
---|---|
TriggerCommandTransaction(TriggerCommand command,
InternalTransactionalEditingDomain domain,
java.util.Map options)
Initializes me with my command, editing domain, and options. |
Method Summary | |
---|---|
void |
addTriggers(TriggerCommand triggers)
Overrides the inherited implementation to simply propagate triggers to my parent, because it's the transaction that the outside world can see. |
protected void |
close()
Extends the inherited implementation by first clearing my change description, so that I will not propagate these changes upwards. |
Methods inherited from class org.eclipse.emf.transaction.impl.EMFCommandTransaction |
---|
getCommand |
Methods inherited from class org.eclipse.emf.transaction.impl.TransactionImpl |
---|
abort, add, collectsNotifications, commit, endPrivileged, getChangeDescription, getEditingDomain, getInternalDomain, getNotifications, getOptions, getOwner, getParent, getRoot, getStatus, getTriggers, hasOption, isAborted, isActive, isNotificationEnabled, isReadOnly, isRollingBack, isTriggerEnabled, isUndoEnabled, isUnprotected, isValidationEnabled, pause, resume, rollback, setParent, setStatus, start, startPrivileged, toString, validate, yield |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public TriggerCommandTransaction(TriggerCommand command, InternalTransactionalEditingDomain domain, java.util.Map options)
command
- the trigger command that I am servicingdomain
- the editing domain in which I am activeoptions
- my optionsMethod Detail |
protected void close()
close
in class TransactionImpl
public void addTriggers(TriggerCommand triggers)
addTriggers
in interface InternalTransaction
addTriggers
in class TransactionImpl
|
Copyright 2002, 2006 IBM Corporation and others. All Rights Reserved. |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |