Package org.eclipse.epsilon.emc.cdo
Class CDOModel
java.lang.Object
org.eclipse.epsilon.eol.models.Model
org.eclipse.epsilon.eol.models.CachedModel<org.eclipse.emf.ecore.EObject>
org.eclipse.epsilon.emc.emf.AbstractEmfModel
org.eclipse.epsilon.emc.emf.AbstractReflectiveEmfModel
org.eclipse.epsilon.emc.cdo.CDOModel
- All Implemented Interfaces:
AutoCloseable,IModel,IReflectiveModel
CDO driver for Epsilon.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.epsilon.eol.models.IModel
IModel.AmbiguityCheckResult -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.eclipse.epsilon.emc.emf.AbstractEmfModel
expand, modelImpl, PROPERTY_EXPAND, PROPERTY_PARALLELALLOF, registry, resourceLoadOptions, resourceStoreOptions, transactionSupportFields inherited from class org.eclipse.epsilon.eol.models.CachedModel
allContentsCache, kindCache, PROPERTY_CACHED, PROPERTY_CONCURRENT, typeCacheFields inherited from class org.eclipse.epsilon.eol.models.Model
aliases, ENV_PREFIX, name, PROPERTY_ALIASES, PROPERTY_NAME, PROPERTY_READONLOAD, PROPERTY_READONLY, PROPERTY_STOREONDISPOSAL, propertyGetter, propertySetter, readOnLoad, storeOnDisposal -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<org.eclipse.emf.ecore.EObject>protected org.eclipse.emf.ecore.EClassclassForName(String name, org.eclipse.emf.ecore.EPackage.Registry registry) protected booleandeleteElementInModel(Object instance) Returns true iff the given instance was deleted from the model.voidprotected Collection<org.eclipse.emf.ecore.EObject>filterByResource(List<org.eclipse.emf.ecore.EObject> allInstances) protected Collection<org.eclipse.emf.ecore.EObject>getAllOfKindFromModel(String kind) protected Collection<org.eclipse.emf.ecore.EObject>getAllOfTypeFromModel(String type) protected org.eclipse.emf.cdo.eresource.CDOResourcebooleanvoidload(StringProperties properties, IRelativePathResolver resolver) protected voidvoidsetBranchName(String branchName) voidsetCreateMissingResource(boolean createMissingResource) voidsetModelPath(String modelPath) voidsetRepositoryName(String repositoryName) voidsetServerURL(String serverURL) booleanstore()Methods inherited from class org.eclipse.epsilon.emc.emf.AbstractReflectiveEmfModel
getEnumerationLabelOf, getEnumerationTypeOf, getPropertiesOf, getPropertySetter, hasPackage, hasProperty, isEnumerationValue, preventLoadingOfExternalModelElementsMethods inherited from class org.eclipse.epsilon.emc.emf.AbstractEmfModel
addMetamodelUri, checkAmbiguity, classesForName, classForName, classForName, createInstanceInModel, getAllTypeNamesOf, getCacheKeyForType, getContainerOf, getElementById, getElementId, getEnumerationValue, getFullyQualifiedName, getFullyQualifiedTypeNameOf, getInputStream, getModelImpl, getPackageRegistry, getResource, getResourceLoadOptions, getResources, getResourceStoreOptions, getTransactionSupport, getTypeNameOf, getTypeOf, hasAdapter, hasType, initCaches, isExpand, isInstantiable, isLoaded, isModelElement, isOfKind, isOfType, isParallelAllOf, isPropertySet, knowsAboutProperty, knowsAboutProperty, owns, putResourceLoadOption, putResourceStoreOption, setElementId, setExpand, setModelImpl, setParallelAllOf, setResource, setResourceLoadOptions, setResourceStoreOptions, store, store, store, validateMethods inherited from class org.eclipse.epsilon.eol.models.CachedModel
addToCache, allContents, clearCache, createInstance, deleteElement, dispose, getAllOfKind, getAllOfKindOrType, getAllOfType, isCachingEnabled, isConcurrent, load, removeFromCache, setCachingEnabled, setConcurrent, wrapMethods inherited from class org.eclipse.epsilon.eol.models.Model
allInstances, createInstance, getAliases, getMetamodel, getName, getPropertyGetter, isReadOnLoad, isStoredOnDisposal, load, load, setName, setReadOnLoad, setStoredOnDisposalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.epsilon.eol.models.IModel
allContents, checkAmbiguity, close, createInstance, createInstance, deleteElement, dispose, getAliases, getAllOfKind, getAllOfType, getElementById, getElementId, getEnumerationValue, getFullyQualifiedTypeNameOf, getMetamodel, getName, getPropertyGetter, getTransactionSupport, getTypeNameOf, getTypeOf, hasType, isInstantiable, isModelElement, isOfKind, isOfType, isPropertySet, isReadOnLoad, isStoredOnDisposal, knowsAboutProperty, load, load, load, owns, setElementId, setName, setReadOnLoad, setStoredOnDisposal, storeMethods inherited from interface org.eclipse.epsilon.eol.models.IReflectiveModel
getContainerOf
-
Field Details
-
PROPERTY_CDO_URL
- See Also:
-
PROPERTY_CDO_NAME
- See Also:
-
PROPERTY_CDO_PATH
- See Also:
-
PROPERTY_CDO_BRANCH
- See Also:
-
PROPERTY_CDO_COLLECTION_INITIAL
- See Also:
-
PROPERTY_CDO_COLLECTION_RCHUNK
- See Also:
-
PROPERTY_CDO_REVPREFETCH
- See Also:
-
PROPERTY_CDO_FEATANALYZER
- See Also:
-
PROPERTY_CDO_CREATE_MISSING
- See Also:
-
-
Constructor Details
-
CDOModel
public CDOModel()
-
-
Method Details
-
load
public void load(StringProperties properties, IRelativePathResolver resolver) throws EolModelLoadingException - Specified by:
loadin interfaceIModel- Overrides:
loadin classAbstractEmfModel- Throws:
EolModelLoadingException
-
loadModel
- Specified by:
loadModelin classCachedModel<org.eclipse.emf.ecore.EObject>- Throws:
EolModelLoadingException
-
getRepositoryName
-
setRepositoryName
-
getServerURL
-
setServerURL
-
getModelPath
-
setModelPath
-
getBranchName
-
setBranchName
-
isCreateMissingResource
public boolean isCreateMissingResource() -
setCreateMissingResource
public void setCreateMissingResource(boolean createMissingResource) -
disposeModel
public void disposeModel()- Overrides:
disposeModelin classAbstractEmfModel
-
classForName
protected org.eclipse.emf.ecore.EClass classForName(String name, org.eclipse.emf.ecore.EPackage.Registry registry) - Overrides:
classForNamein classAbstractEmfModel
-
deleteElementInModel
Description copied from class:CachedModelReturns true iff the given instance was deleted from the model.- Overrides:
deleteElementInModelin classAbstractEmfModel- Throws:
EolRuntimeException
-
getAllOfTypeFromModel
protected Collection<org.eclipse.emf.ecore.EObject> getAllOfTypeFromModel(String type) throws EolModelElementTypeNotFoundException - Overrides:
getAllOfTypeFromModelin classAbstractEmfModel- Throws:
EolModelElementTypeNotFoundException
-
getAllOfKindFromModel
protected Collection<org.eclipse.emf.ecore.EObject> getAllOfKindFromModel(String kind) throws EolModelElementTypeNotFoundException - Overrides:
getAllOfKindFromModelin classAbstractEmfModel- Throws:
EolModelElementTypeNotFoundException
-
filterByResource
protected Collection<org.eclipse.emf.ecore.EObject> filterByResource(List<org.eclipse.emf.ecore.EObject> allInstances) -
allContentsFromModel
- Overrides:
allContentsFromModelin classAbstractEmfModel
-
getCDOResource
protected org.eclipse.emf.cdo.eresource.CDOResource getCDOResource() -
store
public boolean store()
-