## Uses of Package
org.eclipse.emf.transaction

Packages that use org.eclipse.emf.transaction
org.eclipse.emf.transaction: Definition of the API for a transactional editing domain.
org.eclipse.emf.transaction.impl: Implementation of the transactional editing domain API.
org.eclipse.emf.transaction.internal
org.eclipse.emf.transaction.ui.provider: Extensions of the UI provider classes to conform to the transactional editing domain protocol.
org.eclipse.emf.transaction.ui.view: Extensions of the UI view classes to conform to the transactional editing domain protocol.
org.eclipse.emf.transaction.util: Utilities used by/with the transactional editing domain API.
org.eclipse.emf.workspace: Definition of the API for a transactional editing domain integrated with the Eclipse Workbench's operation history.
org.eclipse.emf.workspace.examples.extlibrary.domain
org.eclipse.emf.workspace.examples.extlibrary.presentation
org.eclipse.emf.workspace.impl: Implementation of the workbench editing domain API.
org.eclipse.emf.workspace.util: Utilities used by/with the workbench editing domain API.

Classes in org.eclipse.emf.transaction used by org.eclipse.emf.transaction
ExceptionHandler An interface for client objects that handle exceptions occurring in the interaction with an editing domain's command stack.
NotificationFilter A filter that determines which `Notification`s will be passed to `ResourceSetListener`s.
ResourceSetChangeEvent Event object describing the nature of changes in a resource set to `ResourceSetListener`s.
ResourceSetListener Listener interface for batched notification of changes to a resource set.
ResourceSetListener.Internal An interface for communication of internal life-cycle events to the listener.
ResourceSetListenerImpl Default implementation of a resource-set listener, useful for extending to implement only the callbacks of interest to the client.
RollbackException Exception indicating that a transaction was automatically rolled back on attempting to commit.
RunnableWithResult Extends the core Java `Runnable` interface with the ability to return a result.
Transaction Specification of a transaction in a `TransactionalEditingDomain`.
Transaction.OptionMetadata An interface that allows clients to query certain meta-data about transaction options.
Transaction.OptionMetadata.Registry A registry of metadata describing transaction options.
TransactionalEditingDomain An extension of the `EditingDomain` API that applies transactional semantics to reading and writing the contents of an EMF `ResourceSet`.
TransactionalEditingDomain.Factory Interface defining the protocol for creating transactional editing domains.
TransactionalEditingDomain.Registry An ID-based registry of shareable `TransactionalEditingDomain` instances.
TransactionalEditingDomainEvent An event object indicating a change in the state of a `TransactionalEditingDomain`, usually in some #getTransaction() life-cycle event.
TransactionalEditingDomainListener A listener interface providing notifications of changes to a transactional editing domain.
TransactionChangeDescription A specialized change description that may not be able to apply itself, especially in the case where it includes non-EMF changes that are not reversible.

Classes in org.eclipse.emf.transaction used by org.eclipse.emf.transaction.impl
ExceptionHandler An interface for client objects that handle exceptions occurring in the interaction with an editing domain's command stack.
NotificationFilter A filter that determines which `Notification`s will be passed to `ResourceSetListener`s.
ResourceSetListener Listener interface for batched notification of changes to a resource set.
RollbackException Exception indicating that a transaction was automatically rolled back on attempting to commit.
RunnableWithResult Extends the core Java `Runnable` interface with the ability to return a result.
RunnableWithResult.Impl A convenient partial implementation of the `RunnableWithResult` interface that implements a settable `result` field and commit status.
Transaction Specification of a transaction in a `TransactionalEditingDomain`.
Transaction.OptionMetadata.Registry A registry of metadata describing transaction options.
TransactionalCommandStack Extension of the basic `CommandStack` API providing additional control over (and feed-back from) the transactions used to execute commands.
TransactionalEditingDomain An extension of the `EditingDomain` API that applies transactional semantics to reading and writing the contents of an EMF `ResourceSet`.
TransactionalEditingDomain.DefaultOptions Adapter interface provided by `TransactionalEditingDomain`s that support the notion of default transaction options.
TransactionalEditingDomain.Factory Interface defining the protocol for creating transactional editing domains.
TransactionalEditingDomain.Lifecycle Adapter interface provided by `TransactionalEditingDomain`s that support notification of life-cycle events to `TransactionalEditingDomainListener`s.
TransactionalEditingDomain.Registry An ID-based registry of shareable `TransactionalEditingDomain` instances.
TransactionalEditingDomainListener A listener interface providing notifications of changes to a transactional editing domain.
TransactionChangeDescription A specialized change description that may not be able to apply itself, especially in the case where it includes non-EMF changes that are not reversible.

Classes in org.eclipse.emf.transaction used by org.eclipse.emf.transaction.internal
Transaction.OptionMetadata An interface that allows clients to query certain meta-data about transaction options.

Classes in org.eclipse.emf.transaction used by org.eclipse.emf.transaction.ui.provider
RunnableWithResult Extends the core Java `Runnable` interface with the ability to return a result.
TransactionalEditingDomain An extension of the `EditingDomain` API that applies transactional semantics to reading and writing the contents of an EMF `ResourceSet`.

Classes in org.eclipse.emf.transaction used by org.eclipse.emf.transaction.ui.view
TransactionalEditingDomain An extension of the `EditingDomain` API that applies transactional semantics to reading and writing the contents of an EMF `ResourceSet`.

Classes in org.eclipse.emf.transaction used by org.eclipse.emf.transaction.util
RunnableWithResult Extends the core Java `Runnable` interface with the ability to return a result.
Transaction Specification of a transaction in a `TransactionalEditingDomain`.
Transaction.OptionMetadata An interface that allows clients to query certain meta-data about transaction options.
Transaction.OptionMetadata.Registry A registry of metadata describing transaction options.
TransactionalEditingDomain An extension of the `EditingDomain` API that applies transactional semantics to reading and writing the contents of an EMF `ResourceSet`.
TransactionChangeDescription A specialized change description that may not be able to apply itself, especially in the case where it includes non-EMF changes that are not reversible.

Classes in org.eclipse.emf.transaction used by org.eclipse.emf.workspace
Transaction Specification of a transaction in a `TransactionalEditingDomain`.
TransactionalCommandStack Extension of the basic `CommandStack` API providing additional control over (and feed-back from) the transactions used to execute commands.
TransactionalEditingDomain An extension of the `EditingDomain` API that applies transactional semantics to reading and writing the contents of an EMF `ResourceSet`.
TransactionalEditingDomain.Factory Interface defining the protocol for creating transactional editing domains.
TransactionChangeDescription A specialized change description that may not be able to apply itself, especially in the case where it includes non-EMF changes that are not reversible.

Classes in org.eclipse.emf.transaction used by org.eclipse.emf.workspace.examples.extlibrary.domain
ExceptionHandler An interface for client objects that handle exceptions occurring in the interaction with an editing domain's command stack.
TransactionalEditingDomain An extension of the `EditingDomain` API that applies transactional semantics to reading and writing the contents of an EMF `ResourceSet`.
TransactionalEditingDomain.Factory Interface defining the protocol for creating transactional editing domains.

Classes in org.eclipse.emf.transaction used by org.eclipse.emf.workspace.examples.extlibrary.presentation
DemultiplexingListener A convenient superclass for post-commit listeners to process `Notification`s one at a time.
ResourceSetListener Listener interface for batched notification of changes to a resource set.
ResourceSetListener.Internal An interface for communication of internal life-cycle events to the listener.
ResourceSetListenerImpl Default implementation of a resource-set listener, useful for extending to implement only the callbacks of interest to the client.
TransactionalEditingDomain An extension of the `EditingDomain` API that applies transactional semantics to reading and writing the contents of an EMF `ResourceSet`.

Classes in org.eclipse.emf.transaction used by org.eclipse.emf.workspace.impl
RollbackException Exception indicating that a transaction was automatically rolled back on attempting to commit.
Transaction Specification of a transaction in a `TransactionalEditingDomain`.
TransactionalCommandStack Extension of the basic `CommandStack` API providing additional control over (and feed-back from) the transactions used to execute commands.
TransactionalEditingDomain An extension of the `EditingDomain` API that applies transactional semantics to reading and writing the contents of an EMF `ResourceSet`.

Classes in org.eclipse.emf.transaction used by org.eclipse.emf.workspace.util
Transaction Specification of a transaction in a `TransactionalEditingDomain`.
TransactionalEditingDomain An extension of the `EditingDomain` API that applies transactional semantics to reading and writing the contents of an EMF `ResourceSet`.
TransactionChangeDescription A specialized change description that may not be able to apply itself, especially in the case where it includes non-EMF changes that are not reversible.

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