Implementation of the transactional editing domain API.
Package Specification
This package provides the default implementation of the
{@link org.eclipse.emf.transaction.TransactionalEditingDomain} and related interfaces.
It also defines a number of "internal" interfaces that implementations of
the corresponding public interfaces must also implement in order to function
correctly together. The intent is that clients extending the EMF Transaction API
need only to implement these interfaces in order to "plug in" their custom
implementation classes, rather than extend the *Impl classes defined in this
package.
Note that the types in this package are intended only for use by
clients extending the EMF Transaction API. Clients using it should only
use the API defined by the {@link org.eclipse.emf.transaction} package.
@see org.eclipse.emf.transaction
@see org.eclipse.emf.transaction.impl.InternalTransactionalEditingDomain
@see org.eclipse.emf.transaction.impl.InternalTransaction
@see org.eclipse.emf.transaction.impl.InternalTransactionalCommandStack