## Uses of Interface
org.eclipse.emf.transaction.TransactionalEditingDomain

Packages that use TransactionalEditingDomain
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.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.

Uses of TransactionalEditingDomain in org.eclipse.emf.transaction

Methods in org.eclipse.emf.transaction that return TransactionalEditingDomain
`TransactionalEditingDomain` `TransactionalEditingDomain.Factory.createEditingDomain()` Creates an editing domain with a default resource set implementation.
`TransactionalEditingDomain` `TransactionalEditingDomain.Factory.createEditingDomain(org.eclipse.emf.ecore.resource.ResourceSet rset)` Creates a new transactional editing domain on the specified resource set.
`TransactionalEditingDomain` `Transaction.getEditingDomain()` Queries the editing domain in which I am transacting.
`TransactionalEditingDomain` `ResourceSetChangeEvent.getEditingDomain()` Obtains the editing domain whose resource set contents changed.
`TransactionalEditingDomain` `TransactionalEditingDomain.Factory.getEditingDomain(org.eclipse.emf.ecore.resource.ResourceSet rset)` Obtains the transactional editing domain (if any) that is currently managing the specified resource set.
`TransactionalEditingDomain` `TransactionalEditingDomain.Registry.getEditingDomain(String id)` Obtains the editing domain having the specified ID.
`TransactionalEditingDomain` `TransactionalEditingDomainEvent.getSource()`
`protected TransactionalEditingDomain` `ResourceSetListenerImpl.getTarget()` Queries the transactional editing domain, if any, to which I am listening.
`TransactionalEditingDomain` `TransactionalEditingDomain.Registry.remove(String id)` Removes the editing domain matching the specified ID from the registry.

Methods in org.eclipse.emf.transaction with parameters of type TransactionalEditingDomain
`void` `TransactionalEditingDomain.Registry.add(String id, TransactionalEditingDomain domain)` Registers an editing domain under the specified ID.
`protected abstract void` `DemultiplexingListener.handleNotification(TransactionalEditingDomain domain, org.eclipse.emf.common.notify.Notification notification)` Implemented by subclasses to respond to each notification in serial order.
`void` `ResourceSetListenerImpl.setTarget(TransactionalEditingDomain domain)` Remembers the new editing domain that I am now listening to, if it is not `null`.
`void` `ResourceSetListener.Internal.setTarget(TransactionalEditingDomain domain)` Informs me that I have been attached to the specified editing domain.
`protected abstract org.eclipse.emf.common.command.Command` `TriggerListener.trigger(TransactionalEditingDomain domain, org.eclipse.emf.common.notify.Notification notification)` Implemented by subclasses to provide a trigger command for a single change in the model.
`void` `ResourceSetListenerImpl.unsetTarget(TransactionalEditingDomain domain)` If the specified domain is the one that I remembered, then I forget it because I am no longer listening to it.
`void` `ResourceSetListener.Internal.unsetTarget(TransactionalEditingDomain domain)` Informs me that I have been detached from the specified editing domain.

Constructors in org.eclipse.emf.transaction with parameters of type TransactionalEditingDomain
`RecordingCommand(TransactionalEditingDomain domain)` Initializes me with the editing domain in which I am to be executed.
`RecordingCommand(TransactionalEditingDomain domain, String label)` Initializes me with my editing domain and a human-readable label.
`RecordingCommand(TransactionalEditingDomain domain, String label, String description)` Initializes me with my editing domain, label, and more expansive description.
`ResourceSetChangeEvent(TransactionalEditingDomain source)` Initializes me with my source editing domain.
`ResourceSetChangeEvent(TransactionalEditingDomain source, Transaction transaction, List<org.eclipse.emf.common.notify.Notification> notifications)` Initializes me with my source editing domain, command, and notifications.
`TransactionalEditingDomainEvent(TransactionalEditingDomain source, int type)` Initializes me with my source editing domain and my type.
`TransactionalEditingDomainEvent(TransactionalEditingDomain source, int type, Transaction transaction)` Initializes me with my source editing domain and a transaction that changed.

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

Subinterfaces of TransactionalEditingDomain in org.eclipse.emf.transaction.impl
`interface` `InternalTransactionalEditingDomain` Internal interface that must be provided by any implementation of the public `TransactionalEditingDomain` API, in order to function correctly in the transactional editing domain framework.

Classes in org.eclipse.emf.transaction.impl that implement TransactionalEditingDomain
`class` `TransactionalEditingDomainImpl` The default implementation of the transactional editing domain.

Methods in org.eclipse.emf.transaction.impl that return TransactionalEditingDomain
`TransactionalEditingDomain` `TransactionalEditingDomainImpl.FactoryImpl.createEditingDomain()`
`TransactionalEditingDomain` `TransactionalEditingDomainImpl.FactoryImpl.createEditingDomain(org.eclipse.emf.ecore.resource.ResourceSet rset)`
`TransactionalEditingDomain` `EditingDomainManager.createEditingDomain(String id)` Creates the editing domain registered on the extension point under the specified `id`, if an appropriate extension exists.
`TransactionalEditingDomain` `TransactionImpl.getEditingDomain()`
`TransactionalEditingDomain` `TransactionalEditingDomainImpl.FactoryImpl.getEditingDomain(org.eclipse.emf.ecore.resource.ResourceSet rset)`
`TransactionalEditingDomain` `TransactionalEditingDomainImpl.RegistryImpl.getEditingDomain(String id)`
`TransactionalEditingDomain` `TransactionalEditingDomainImpl.RegistryImpl.remove(String id)`

Methods in org.eclipse.emf.transaction.impl with parameters of type TransactionalEditingDomain
`void` `TransactionalEditingDomainImpl.RegistryImpl.add(String id, TransactionalEditingDomain domain)`
`void` `EditingDomainManager.configureListeners(String id, TransactionalEditingDomain domain)` Creates (if necessary) listeners registered against the specified editing domain ID and and adds them to it.
`void` `EditingDomainManager.deconfigureListeners(String id, TransactionalEditingDomain domain)` Removes from the editing domain the listeners that are registered against its ID.
`protected static String` `TransactionalEditingDomainImpl.getDebugID(TransactionalEditingDomain domain)` Obtains an ID suitable for display in debug/trace messages.
`protected static Map<?,?>` `TransactionImpl.getDefaultOptions(TransactionalEditingDomain domain)` Obtains the default transaction options, if any, of the specified editing domain.
`void` `TransactionalEditingDomainImpl.FactoryImpl.mapResourceSet(TransactionalEditingDomain domain)` Adds the specified editing domain to the global reverse mapping of resource sets.
`void` `TransactionalEditingDomainImpl.FactoryImpl.unmapResourceSet(TransactionalEditingDomain domain)` Removes the specified editing domain from the global reverse mapping of resource sets.

Constructors in org.eclipse.emf.transaction.impl with parameters of type TransactionalEditingDomain
`TransactionImpl(TransactionalEditingDomain domain, boolean readOnly)` Initializes me with my editing domain and read-only state.
`TransactionImpl(TransactionalEditingDomain domain, boolean readOnly, Map<?,?> options)` Initializes me with my editing domain, read-only state, and additional options.

Uses of TransactionalEditingDomain in org.eclipse.emf.transaction.ui.provider

Constructors in org.eclipse.emf.transaction.ui.provider with parameters of type TransactionalEditingDomain
`TransactionalAdapterFactoryContentProvider(TransactionalEditingDomain domain, org.eclipse.emf.common.notify.AdapterFactory adapterFactory)` Initializes me with the editing domain in which I create read transactions and that adapter factory that provides content providers.
`TransactionalAdapterFactoryLabelProvider(TransactionalEditingDomain domain, org.eclipse.emf.common.notify.AdapterFactory adapterFactory)` Initializes me with the editing domain in which I create read transactions and that adapter factory that provides content providers.
`TransactionalPropertySource(TransactionalEditingDomain domain, IPropertySource propertySource)` Initializes me with the editing domain in which I create transactions, and the property source that I delegate to.

Uses of TransactionalEditingDomain in org.eclipse.emf.transaction.ui.view

Methods in org.eclipse.emf.transaction.ui.view that return TransactionalEditingDomain
`protected TransactionalEditingDomain` `ExtendedPropertySheetPage.getTransactionalEditingDomain()` Obtains my editing domain.

Uses of TransactionalEditingDomain in org.eclipse.emf.transaction.util

Methods in org.eclipse.emf.transaction.util that return TransactionalEditingDomain
`static TransactionalEditingDomain` `TransactionUtil.getEditingDomain(org.eclipse.emf.ecore.EObject eObject)` Obtains the transactional editing domain that manages the specified element.
`static TransactionalEditingDomain` `TransactionUtil.getEditingDomain(Object object)` Obtains the transactional editing domain that manages the specified object.
`static TransactionalEditingDomain` `TransactionUtil.getEditingDomain(org.eclipse.emf.ecore.resource.Resource resource)` Obtains the transactional editing domain that manages the specified resource.
`static TransactionalEditingDomain` `TransactionUtil.getEditingDomain(org.eclipse.emf.ecore.resource.ResourceSet rset)` Obtains the transactional editing domain that manages the specified resource set.

Methods in org.eclipse.emf.transaction.util with parameters of type TransactionalEditingDomain

`static

`<T> RunnableWithResult<T>`

`

`TransactionUtil.createPrivilegedRunnable(TransactionalEditingDomain domain, RunnableWithResult<? extends T> runnable)`
Utility method for providing privileged access to runnables that return values.

`static

`<T> T`

`

`TransactionUtil.getAdapter(TransactionalEditingDomain domain, Class<? extends T> adapterType)`
Obtains an instance of the specified adapter type for an editing domain.

`static Transaction.OptionMetadata.Registry` `TransactionUtil.getTransactionOptionRegistry(TransactionalEditingDomain domain)` Gets the best transaction-option registry available for the specified editing `domain`.

`static

`<T> T`

`

`TransactionUtil.runExclusive(TransactionalEditingDomain domain, RunnableWithResult<? extends T> runnable)`
Utility method for executing exclusive runnables that return values.

Uses of TransactionalEditingDomain in org.eclipse.emf.workspace

Methods in org.eclipse.emf.workspace that return TransactionalEditingDomain
`TransactionalEditingDomain` `WorkspaceEditingDomainFactory.createEditingDomain()` Creates a new editing domain using a default resource set implementation and the Workbench's shared operation history.
`TransactionalEditingDomain` `WorkspaceEditingDomainFactory.createEditingDomain(IOperationHistory history)` Creates a new editing domain on a default resource set implementation and the specified operation history.
`TransactionalEditingDomain` `WorkspaceEditingDomainFactory.createEditingDomain(org.eclipse.emf.ecore.resource.ResourceSet rset)` Creates a new editing domain using the given resource set and the Workbench's shared operation history.
`TransactionalEditingDomain` `WorkspaceEditingDomainFactory.createEditingDomain(org.eclipse.emf.ecore.resource.ResourceSet rset, IOperationHistory history)` Creates a new editing domain on the given resource set and the specified operation history.
`TransactionalEditingDomain` `ResourceUndoContext.getEditingDomain()` Obtains the editing domain that manages my resource.
`TransactionalEditingDomain` `AbstractEMFOperation.getEditingDomain()` Obtains my editing domain.

Constructors in org.eclipse.emf.workspace with parameters of type TransactionalEditingDomain
`AbstractEMFOperation(TransactionalEditingDomain domain, String label)` Initializes me with the editing domain in which I am making model changes and a label.
`AbstractEMFOperation(TransactionalEditingDomain domain, String label, Map<?,?> options)` Initializes me with the editing domain, a label, and transaction options.
`CompositeEMFOperation(TransactionalEditingDomain domain, String label)` Initializes me with the editing domain in which I am making model changes and a label.
`CompositeEMFOperation(TransactionalEditingDomain domain, String label, List<? extends IUndoableOperation> children)` Initializes me with the editing domain, a label, and child operations.
`CompositeEMFOperation(TransactionalEditingDomain domain, String label, List<? extends IUndoableOperation> children, Map<?,?> options)` Initializes me with the editing domain, a label, and child operations, and transaction options.
`CompositeEMFOperation(TransactionalEditingDomain domain, String label, Map<?,?> options)` Initializes me with the editing domain, a label, and transaction options.
`EMFCommandOperation(TransactionalEditingDomain domain, org.eclipse.emf.common.command.Command command)` Initializes me with my editing domain and a command to execute.
`EMFCommandOperation(TransactionalEditingDomain domain, org.eclipse.emf.common.command.Command command, Map<?,?> options)` Initializes me with my editing domain, a command to execute, and transaction options.
`EMFOperationCommand(TransactionalEditingDomain domain, IUndoableOperation operation)` Initializes me with the undoable operation that I wrap.
`EMFOperationCommand(TransactionalEditingDomain domain, IUndoableOperation operation, IAdaptable adaptable)` Initializes me with the undoable operation that I wrap and an adaptable to pass to it when I execute/undo/redo.
`ResourceUndoContext(TransactionalEditingDomain domain, org.eclipse.emf.ecore.resource.Resource resource)` Initializes me with the editing domain that owns a resource and the resource that I represent.

Uses of TransactionalEditingDomain in org.eclipse.emf.workspace.examples.extlibrary.domain

Methods in org.eclipse.emf.workspace.examples.extlibrary.domain that return TransactionalEditingDomain
`TransactionalEditingDomain` `EXTLibraryEditingDomainFactory.createEditingDomain()`
`TransactionalEditingDomain` `EXTLibraryEditingDomainFactory.createEditingDomain(org.eclipse.emf.ecore.resource.ResourceSet rset)`
`TransactionalEditingDomain` `EXTLibraryEditingDomainFactory.getEditingDomain(org.eclipse.emf.ecore.resource.ResourceSet rset)`

Uses of TransactionalEditingDomain in org.eclipse.emf.workspace.examples.extlibrary.presentation

Methods in org.eclipse.emf.workspace.examples.extlibrary.presentation with parameters of type TransactionalEditingDomain
`protected void` `ResourceLoadedListener.handleNotification(TransactionalEditingDomain domain, org.eclipse.emf.common.notify.Notification notification)`

Uses of TransactionalEditingDomain in org.eclipse.emf.workspace.impl

Constructors in org.eclipse.emf.workspace.impl with parameters of type TransactionalEditingDomain
`NonEMFTransaction(TransactionalEditingDomain domain, IUndoableOperation operation, IAdaptable info)` Initializes me with the undoable operation that represents my non-EMF changes.
`NonEMFTransaction(TransactionalEditingDomain domain, IUndoableOperation operation, IAdaptable info, Map<?,?> options)` Initializes me with the undoable operation that represents my non-EMF changes and transaction options.

Uses of TransactionalEditingDomain in org.eclipse.emf.workspace.util

Methods in org.eclipse.emf.workspace.util that return TransactionalEditingDomain
`TransactionalEditingDomain` `WorkspaceSynchronizer.getEditingDomain()` Queries the editing domain whose resources I synchronize with the workspace.

Constructors in org.eclipse.emf.workspace.util with parameters of type TransactionalEditingDomain
`WorkspaceSynchronizer(TransactionalEditingDomain domain)` Initializes me with the editing domain for which I synchronize resources, using the default change-handling behaviour.
`WorkspaceSynchronizer(TransactionalEditingDomain domain, WorkspaceSynchronizer.Delegate delegate)` Initializes me with the editing domain for which I synchronize resources, using the specified delegate to handle resource changes.

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