public class SemanticEditingDomainFactory
extends org.eclipse.emf.workspace.WorkspaceEditingDomainFactory
| Modifier and Type | Class and Description |
|---|---|
static interface |
SemanticEditingDomainFactory.IAdapterFactoryProvider
Adapter factories provider, that creates an adapter factory specific to the semantic model in use.
|
static interface |
SemanticEditingDomainFactory.ICrossReferencerProvider
Cross referencers provider, that creates a cross referencer specific to the semantic model in use.
Also creates a cross referencer specific to semantic derived features computation (with a semantic model scope). |
static interface |
SemanticEditingDomainFactory.IReadOnlyDelegationHandler
Pre-commit listener provider, that creates a pre-commit listener specific to the semantic editing domain.
|
static interface |
SemanticEditingDomainFactory.ISemanticEditingDomainProviders
Implementor has the opportunity to customize the
SemanticEditingDomainFactory.SemanticEditingDomain behavior. |
static interface |
SemanticEditingDomainFactory.ITransactionChangeRecorderProvider |
class |
SemanticEditingDomainFactory.SemanticEditingDomain
A specific implementation of the transactional editing domain.
It contains an ECrossReferenceAdapter that should be used whenever a cross reference is needed.It contains an ECrossReferenceAdapter specific to computation of derived features.This one should not be used outside TIG helpers. It automatically registers both adapters to new root elements of its resources, but only on semantic ones. |
class |
SemanticEditingDomainFactory.SemanticResourceSet
A resource set specific to semantic model needs, that is having two
ECrossReferenceAdapter.The first one is used for computation of derived features, and is contributed by semantic specific needs. The second one is used for computation of inverse references, limited to the semantic model (excluding all others referencing models, such as graphical ones for instance). |
| Constructor and Description |
|---|
SemanticEditingDomainFactory()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.emf.transaction.TransactionalEditingDomain |
createEditingDomain() |
createEditingDomain, createEditingDomain, createEditingDomainpublic SemanticEditingDomainFactory()
public org.eclipse.emf.transaction.TransactionalEditingDomain createEditingDomain()
createEditingDomain in interface org.eclipse.emf.transaction.TransactionalEditingDomain.FactorycreateEditingDomain in class org.eclipse.emf.workspace.WorkspaceEditingDomainFactoryTransactionalEditingDomainImpl.FactoryImpl.createEditingDomain()