|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.emf.transaction.impl.TransactionalEditingDomainImpl.LifecycleImpl
protected final class TransactionalEditingDomainImpl.LifecycleImpl
Default implementation of the InternalLifecycle
protocol.
May be subclassed by custom editing domain implementations.
Constructor Summary | |
---|---|
TransactionalEditingDomainImpl.LifecycleImpl()
Initializes me. |
Method Summary | |
---|---|
void |
addTransactionalEditingDomainListener(TransactionalEditingDomainListener l)
Adds a listener to be notified of editing domain and transaction life-cycle events. |
void |
dispose()
|
protected void |
fireLifecycleEvent(int type,
Transaction transaction)
Fires the specified life-cycle event to my listeners, if any. |
protected TransactionalEditingDomainListener[] |
getLifecycleListeners()
Obtains a copy of my life-cycle listener list as an array, for safe iteration that allows concurrent updates to the original list. |
void |
removeTransactionalEditingDomainListener(TransactionalEditingDomainListener l)
Removes a lif-cycle event listener from the editing domain. |
void |
transactionClosed(InternalTransaction transaction)
Notifies me that a transaction has completed its commit or rollback sequence. |
void |
transactionClosing(InternalTransaction transaction)
Notifies me that a transaction has commenced its commit or rollback sequence. |
void |
transactionInterrupted(InternalTransaction transaction)
Notifies me that a transaction has been interrupted in its start sequence. |
void |
transactionStarted(InternalTransaction transaction)
Notifies me that a transaction has completed its start sequence. |
void |
transactionStarting(InternalTransaction transaction)
Notifies me that a transaction has commenced its start sequence. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TransactionalEditingDomainImpl.LifecycleImpl()
Method Detail |
---|
public void addTransactionalEditingDomainListener(TransactionalEditingDomainListener l)
TransactionalEditingDomain.Lifecycle
addTransactionalEditingDomainListener
in interface TransactionalEditingDomain.Lifecycle
l
- a listener to addpublic void removeTransactionalEditingDomainListener(TransactionalEditingDomainListener l)
TransactionalEditingDomain.Lifecycle
removeTransactionalEditingDomainListener
in interface TransactionalEditingDomain.Lifecycle
l
- a listener to removepublic void dispose()
protected final TransactionalEditingDomainListener[] getLifecycleListeners()
protected void fireLifecycleEvent(int type, Transaction transaction)
type
- one of the life-cycle event
typestransaction
- the transaction that is the subject of the event, or
null
if the event pertains to the editing
domain, itselfpublic void transactionClosed(InternalTransaction transaction)
InternalLifecycle
transactionClosed
in interface InternalLifecycle
transaction
- a transaction that has closedpublic void transactionClosing(InternalTransaction transaction)
InternalLifecycle
transactionClosing
in interface InternalLifecycle
transaction
- a transaction that is closingpublic void transactionInterrupted(InternalTransaction transaction)
InternalLifecycle
transactionInterrupted
in interface InternalLifecycle
transaction
- a transaction thatwas interrupted while startingpublic void transactionStarted(InternalTransaction transaction)
InternalLifecycle
transactionStarted
in interface InternalLifecycle
transaction
- a transaction that has startedpublic void transactionStarting(InternalTransaction transaction)
InternalLifecycle
transactionStarting
in interface InternalLifecycle
transaction
- a transaction that is starting
|
Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |