org.eclipse.gmf.runtime.emf.core
Class GMFEditingDomainFactory
java.lang.Object
org.eclipse.emf.transaction.impl.TransactionalEditingDomainImpl.FactoryImpl
org.eclipse.emf.workspace.WorkspaceEditingDomainFactory
org.eclipse.gmf.runtime.emf.core.GMFEditingDomainFactory
-
All Implemented Interfaces:
- org.eclipse.emf.transaction.TransactionalEditingDomain.Factory
-
Direct Known Subclasses:
-
DiagramEditingDomainFactory
-
public class GMFEditingDomainFactory
- extends org.eclipse.emf.workspace.WorkspaceEditingDomainFactory
Factory for TransactionalEditingDomain
s that are properly configured
to support a GMF application. This factory should be preferred over the
WorkspaceEditingDomainFactory
because it
attaches adapters and sets up other other properties of the resource set
and/or editing domain on the client's behalf.
Fields inherited from class org.eclipse.emf.workspace.WorkspaceEditingDomainFactory
|
INSTANCE
|
Method Summary
|
protected void
|
configure
(org.eclipse.emf.transaction.TransactionalEditingDomain domain)
Configures the specified editing domain for correct functioning in the
GMF environment. |
protected void
|
configureResourceModificationManagement
(org.eclipse.emf.transaction.TransactionalEditingDomain domain)
Configures domain so that the modified state
of resources in the domain is managed as operations are
executed, undone and redone on the operation history. |
org.eclipse.emf.transaction.TransactionalEditingDomain
|
createEditingDomain
()
|
org.eclipse.emf.transaction.TransactionalEditingDomain
|
createEditingDomain
(
IOperationHistory history)
|
org.eclipse.emf.transaction.TransactionalEditingDomain
|
createEditingDomain
(org.eclipse.emf.ecore.resource.ResourceSet rset)
|
org.eclipse.emf.transaction.TransactionalEditingDomain
|
createEditingDomain
(org.eclipse.emf.ecore.resource.ResourceSet rset,
IOperationHistory history)
|
static org.eclipse.emf.workspace.WorkspaceEditingDomainFactory
|
getInstance
()
Gets the single shared instance of the GMF editing domain factory. |
protected org.eclipse.emf.workspace.IResourceUndoContextPolicy
|
getResourceUndoContextPolicy
()
|
Methods inherited from class org.eclipse.emf.transaction.impl.TransactionalEditingDomainImpl.FactoryImpl
|
getEditingDomain, mapResourceSet, unmapResourceSet
|
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
|
transactionalSyncExecHelper
public static
GMFEditingDomainFactory.TransactionalSyncExecHelper transactionalSyncExecHelper
GMFEditingDomainFactory
public GMFEditingDomainFactory()
getInstance
public static org.eclipse.emf.workspace.WorkspaceEditingDomainFactory getInstance()
- Gets the single shared instance of the GMF editing domain factory.
-
-
Returns:
- the editing domain factory
createEditingDomain
public org.eclipse.emf.transaction.TransactionalEditingDomain createEditingDomain()
-
-
Specified by:
-
createEditingDomain
in interface org.eclipse.emf.transaction.TransactionalEditingDomain.Factory
-
Overrides:
-
createEditingDomain
in class org.eclipse.emf.workspace.WorkspaceEditingDomainFactory
-
createEditingDomain
public org.eclipse.emf.transaction.TransactionalEditingDomain createEditingDomain(
IOperationHistory history)
-
-
Overrides:
-
createEditingDomain
in class org.eclipse.emf.workspace.WorkspaceEditingDomainFactory
-
createEditingDomain
public org.eclipse.emf.transaction.TransactionalEditingDomain createEditingDomain(org.eclipse.emf.ecore.resource.ResourceSet rset,
IOperationHistory history)
-
-
Overrides:
-
createEditingDomain
in class org.eclipse.emf.workspace.WorkspaceEditingDomainFactory
-
createEditingDomain
public org.eclipse.emf.transaction.TransactionalEditingDomain createEditingDomain(org.eclipse.emf.ecore.resource.ResourceSet rset)
-
-
Specified by:
-
createEditingDomain
in interface org.eclipse.emf.transaction.TransactionalEditingDomain.Factory
-
Overrides:
-
createEditingDomain
in class org.eclipse.emf.workspace.WorkspaceEditingDomainFactory
-
configure
protected void configure(org.eclipse.emf.transaction.TransactionalEditingDomain domain)
- Configures the specified editing domain for correct functioning in the
GMF environment.
-
-
Parameters:
-
domain
- the new editing domain
configureResourceModificationManagement
protected void configureResourceModificationManagement(org.eclipse.emf.transaction.TransactionalEditingDomain domain)
- Configures
domain
so that the modified state
of resources in the domain
is managed as operations are
executed, undone and redone on the operation history.
-
-
Parameters:
-
domain
- the editing domain to be configured -
Since:
- 1.2
getResourceUndoContextPolicy
protected org.eclipse.emf.workspace.IResourceUndoContextPolicy getResourceUndoContextPolicy()
-
-
Overrides:
-
getResourceUndoContextPolicy
in class org.eclipse.emf.workspace.WorkspaceEditingDomainFactory
-
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.