## Uses of Interface
org.eclipse.emf.transaction.impl.InternalTransaction

Packages that use InternalTransaction
org.eclipse.emf.transaction.impl: Implementation of the transactional editing domain API.

Uses of InternalTransaction in org.eclipse.emf.transaction.impl

Classes in org.eclipse.emf.transaction.impl that implement InternalTransaction
`class` `EMFCommandTransaction` A transaction implementation use by the command stack to wrap the execution of `Command`s, to provide them the write access that they need.
`class` `TransactionImpl` The default transaction implementation.
`class` `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.

Methods in org.eclipse.emf.transaction.impl that return InternalTransaction
`InternalTransaction` `TransactionalEditingDomainImpl.getActiveTransaction()`
`InternalTransaction` `InternalTransactionalEditingDomain.getActiveTransaction()` Obtains the transaction that currently has access to me, and whose thread of execution is active.
`InternalTransaction` `TransactionImpl.getRoot()`
`InternalTransaction` `InternalTransaction.getRoot()` Obtains the root transaction (the one that has no parent).
`InternalTransaction` `TransactionalEditingDomainImpl.startTransaction(boolean readOnly, Map<?,?> options)`
`InternalTransaction` `InternalTransactionalEditingDomain.startTransaction(boolean readOnly, Map<?,?> options)` Creates and starts a new transaction.

Methods in org.eclipse.emf.transaction.impl with parameters of type InternalTransaction
`void` `TransactionalEditingDomainImpl.activate(InternalTransaction tx)`
`void` `InternalTransactionalEditingDomain.activate(InternalTransaction tx)` Activates (starts) the specified transaction.
`void` `TransactionValidator.add(InternalTransaction transaction)` Adds a transaction for eventual validation.
`void` `ReadWriteValidatorImpl.add(InternalTransaction transaction)` Adds the specified transaction to me for validation.
`void` `TransactionalEditingDomainImpl.deactivate(InternalTransaction tx)`
`void` `InternalTransactionalEditingDomain.deactivate(InternalTransaction tx)` Deactivates the specified transaction.
`protected void` `TransactionalEditingDomainImpl.postcommit(InternalTransaction tx)` Performs post-commit processing of the specified transaction.
`void` `TransactionalEditingDomainImpl.precommit(InternalTransaction tx)`
`void` `InternalTransactionalEditingDomain.precommit(InternalTransaction tx)` Performs the pre-commit notifications and processing of trigger comamnds.
`void` `TransactionValidator.remove(InternalTransaction transaction)` Removes a transaction that has rolled back.
`void` `ReadWriteValidatorImpl.remove(InternalTransaction transaction)` Removes the specified transaction from me.
`void` `TransactionImpl.setParent(InternalTransaction parent)`
`void` `InternalTransaction.setParent(InternalTransaction parent)` Assigns my parent transaction (the one in which I am nested).
`void` `InternalLifecycle.transactionClosed(InternalTransaction transaction)` Notifies me that a transaction has completed its commit or rollback sequence.
`void` `TransactionalEditingDomainImpl.LifecycleImpl.transactionClosed(InternalTransaction transaction)`
`void` `InternalLifecycle.transactionClosing(InternalTransaction transaction)` Notifies me that a transaction has commenced its commit or rollback sequence.
`void` `TransactionalEditingDomainImpl.LifecycleImpl.transactionClosing(InternalTransaction transaction)`
`void` `InternalLifecycle.transactionInterrupted(InternalTransaction transaction)` Notifies me that a transaction has been interrupted in its start sequence.
`void` `TransactionalEditingDomainImpl.LifecycleImpl.transactionInterrupted(InternalTransaction transaction)`
`void` `InternalLifecycle.transactionStarted(InternalTransaction transaction)` Notifies me that a transaction has completed its start sequence.
`void` `TransactionalEditingDomainImpl.LifecycleImpl.transactionStarted(InternalTransaction transaction)`
`void` `InternalLifecycle.transactionStarting(InternalTransaction transaction)` Notifies me that a transaction has commenced its start sequence.
`void` `TransactionalEditingDomainImpl.LifecycleImpl.transactionStarting(InternalTransaction transaction)`

Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved.