## 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.

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(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(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` `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, Notification notification)` Implemented by subclasses to respond to each notification in serial order.
`protected abstract Command` `TriggerListener.trigger(TransactionalEditingDomain domain, Notification notification)` Implemented by subclasses to provide a trigger command for a single change in the model.

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<Notification> notifications)` Initializes me with my source editing domain, command, and notifications.

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(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(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, 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, 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(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(Resource resource)` Obtains the transactional editing domain that manages the specified resource.
`static TransactionalEditingDomain` `TransactionUtil.getEditingDomain(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

`<T> T`

`

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

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