public class SemanticEditingDomainFactory.SemanticEditingDomain
extends org.eclipse.emf.transaction.impl.TransactionalEditingDomainImpl
ECrossReferenceAdapter that should be used whenever a cross reference is needed.ECrossReferenceAdapter specific to computation of derived features.org.eclipse.emf.transaction.impl.TransactionalEditingDomainImpl.FactoryImpl, org.eclipse.emf.transaction.impl.TransactionalEditingDomainImpl.RegistryImpl, org.eclipse.emf.transaction.impl.TransactionalEditingDomainImpl.ValidatorFactoryImplorg.eclipse.emf.edit.domain.AdapterFactoryEditingDomain.DomainTreeIterator<E>, org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain.EditingDomainProviderorg.eclipse.emf.transaction.TransactionalEditingDomain.DefaultOptions, org.eclipse.emf.transaction.TransactionalEditingDomain.Factory, org.eclipse.emf.transaction.TransactionalEditingDomain.Lifecycle, org.eclipse.emf.transaction.TransactionalEditingDomain.Registry| Constructor and Description |
|---|
SemanticEditingDomain(org.eclipse.emf.common.notify.AdapterFactory adapterFactory,
org.eclipse.emf.transaction.TransactionalCommandStack stack)
Constructor.
|
SemanticEditingDomain(org.eclipse.emf.common.notify.AdapterFactory adapterFactory,
org.eclipse.emf.transaction.TransactionalCommandStack stack,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
SemanticCrossReferencer |
getCrossReferencer()
Get general purpose cross referencer, that limits its scope to semantic models.
|
DataNotifier |
getDataNotifier()
Get the data notifier.
|
SemanticEditingDomainFactory.SemanticResourceSet |
getResourceSet()
// AbstractNonDirtyingCommand() {
|
boolean |
isControllable(java.lang.Object object)
Overridden to bypass the call to
isReadOnly(Resource).When working in SCM context, let's Team API does its job. |
boolean |
isReadOnly(org.eclipse.emf.ecore.resource.Resource resource)
Override default behavior to make sure isReadOnly result is computed at every method call.
If Read Only Test is disabled, the method always returns false.See explanations for #enableReadOnlyTest(boolean) method. |
activate, addResourceSetListener, broadcastUnbatched, createPrivilegedRunnable, deactivate, endPrivileged, getActiveTransaction, getAdapter, getChangeRecorder, getDefaultTransactionOptions, getID, getUndoRedoOptions, getValidator, getValidatorFactory, precommit, removeResourceSetListener, runExclusive, setDefaultTransactionOptions, setID, setValidatorFactory, startPrivileged, startTransaction, yieldcreateCommand, createOverrideCommand, createResource, getAdapterFactory, getChildren, getClipboard, getCommandStack, getEditingDomainFor, getEditingDomainFor, getEditingDomainItemProviderFor, getNewChildDescriptors, getOptimizeCopy, getParent, getResourceToReadOnlyMap, getRoot, getTreePath, getWrapper, getWrapper, isControlled, isStale, loadResource, resolve, setAdapterFactory, setClipboard, setOptimizeCopy, setResourceToReadOnlyMap, treeIterator, unwrappublic SemanticEditingDomain(org.eclipse.emf.common.notify.AdapterFactory adapterFactory,
org.eclipse.emf.transaction.TransactionalCommandStack stack)
stack - public SemanticEditingDomain(org.eclipse.emf.common.notify.AdapterFactory adapterFactory,
org.eclipse.emf.transaction.TransactionalCommandStack stack,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
stack - public void dispose()
dispose in interface org.eclipse.emf.transaction.TransactionalEditingDomaindispose in class org.eclipse.emf.transaction.impl.TransactionalEditingDomainImplpublic SemanticCrossReferencer getCrossReferencer()
public DataNotifier getDataNotifier()
null data notifier.DataNotifier.public SemanticEditingDomainFactory.SemanticResourceSet getResourceSet()
getResourceSet in interface org.eclipse.emf.edit.domain.EditingDomaingetResourceSet in class org.eclipse.emf.edit.domain.AdapterFactoryEditingDomainAdapterFactoryEditingDomain.getResourceSet()public boolean isControllable(java.lang.Object object)
isReadOnly(Resource).isControllable in interface org.eclipse.emf.edit.domain.EditingDomainisControllable in class org.eclipse.emf.edit.domain.AdapterFactoryEditingDomainAdapterFactoryEditingDomain.isControllable(java.lang.Object)public boolean isReadOnly(org.eclipse.emf.ecore.resource.Resource resource)
false.#enableReadOnlyTest(boolean) method.isReadOnly in interface org.eclipse.emf.edit.domain.EditingDomainisReadOnly in class org.eclipse.emf.edit.domain.AdapterFactoryEditingDomainAdapterFactoryEditingDomain.isReadOnly(org.eclipse.emf.ecore.resource.Resource)