public final class CDOUtil extends Object
Modifier and Type | Field and Description |
---|---|
static String |
CDO_ANNOTATION_URI |
static String |
DOCUMENTATION_KEY |
Modifier and Type | Method and Description |
---|---|
static void |
cleanStaleReference(EObject eObject,
EStructuralFeature eFeature) |
static void |
cleanStaleReference(EObject eObject,
EStructuralFeature eFeature,
int index) |
static CDOCollectionLoadingPolicy |
createCollectionLoadingPolicy(int initialChunkSize,
int resolveChunkSize) |
static CDOFeatureAnalyzer |
createModelBasedFeatureAnalyzer() |
static CDORevisionPrefetchingPolicy |
createRevisionPrefetchingPolicy(int chunkSize) |
static CDOFetchRuleManager |
createThreadLocalFetchRuleManager() |
static CDOFeatureAnalyzer |
createUIFeatureAnalyzer() |
static CDOFeatureAnalyzer |
createUIFeatureAnalyzer(long maxTimeBetweenOperation) |
static CDOXATransaction |
createXATransaction(Notifier... notifiers) |
static <T extends EObject> |
filterReadables(Collection<T> collection) |
static String |
getAnnotation(ModelElement modelElement,
String sourceURI,
String key) |
static CDOObject |
getCDOObject(EObject object) |
static String |
getDocumentation(ModelElement modelElement) |
static EObject |
getEObject(EObject object) |
Map<String,EObject> |
getIntrinsicIDToEObjectMap(CDOResource resource)
Returns the map used to cache the EObject that is identified by the
value
of its ID feature. |
static EList<Resource> |
getResources(ResourceSet resourceSet) |
static CDORevision |
getRevisionByVersion(CDOObject object,
CDOBranch branch,
int version) |
static CDORevision |
getRevisionByVersion(CDOObject object,
int version) |
static CDOSession |
getSession(Object object) |
static CDOViewSet |
getViewSet(Notifier notifier) |
static CDOXATransaction |
getXATransaction(CDOViewSet viewSet) |
static boolean |
isInvalidationRunnerActive()
Deprecated.
As of 4.0 use CDOView.isInvalidationRunnerActive()
|
static boolean |
isLegacyModeDefault()
Deprecated.
As of 4.2 the legacy mode is always enabled.
|
static boolean |
isLegacyObject(EObject object) |
static boolean |
isSessionDirty(CDOSession session)
|
static boolean |
isStaleObject(Object object) |
static boolean |
isWritableObject(EObject eObject)
Queries whether an object is writable (is permitted to be modified in the
current view context).
|
static void |
load(EObject eObject,
CDOView view) |
static boolean |
prepareDynamicEPackage(EPackage startPackage) |
static boolean |
registerResourceFactory(Resource.Factory.Registry registry) |
static Annotation |
setAnnotation(ModelElement modelElement,
String sourceURI,
String key,
String value) |
static void |
setCredentialsProvider(URI uri,
IPasswordCredentialsProvider provider) |
static Annotation |
setDocumentation(ModelElement modelElement,
String value) |
void |
setIntrinsicIDToEObjectMap(CDOResource resource,
Map<String,EObject> intrinsicIDToEObjectMap)
Sets the map used to cache the EObject identified by the value of its ID feature.
|
static void |
setLegacyModeDefault(boolean on)
Deprecated.
As of 4.2 the legacy mode is always enabled.
|
static CDOObject |
wrapExternalObject(EObject object,
CDOView view) |
public static final String CDO_ANNOTATION_URI
public static final String DOCUMENTATION_KEY
public static boolean registerResourceFactory(Resource.Factory.Registry registry)
public Map<String,EObject> getIntrinsicIDToEObjectMap(CDOResource resource)
value
of its ID feature.setIntrinsicIDToEObjectMap(org.eclipse.emf.cdo.eresource.CDOResource, java.util.Map<java.lang.String, org.eclipse.emf.ecore.EObject>)
public void setIntrinsicIDToEObjectMap(CDOResource resource, Map<String,EObject> intrinsicIDToEObjectMap)
null
.
The map will be lazily loaded by the getEObjectByID
method.
It is up to the client to clear the cache when it becomes invalid,
e.g., when the ID of a previously mapped EObject is changed.intrinsicIDToEObjectMap
- the new map or null
.getIntrinsicIDToEObjectMap(org.eclipse.emf.cdo.eresource.CDOResource)
public static CDOSession getSession(Object object)
public static boolean prepareDynamicEPackage(EPackage startPackage)
public static CDOCollectionLoadingPolicy createCollectionLoadingPolicy(int initialChunkSize, int resolveChunkSize)
public static CDORevisionPrefetchingPolicy createRevisionPrefetchingPolicy(int chunkSize)
public static CDOFetchRuleManager createThreadLocalFetchRuleManager()
public static CDOFeatureAnalyzer createModelBasedFeatureAnalyzer()
public static CDOFeatureAnalyzer createUIFeatureAnalyzer()
public static CDOFeatureAnalyzer createUIFeatureAnalyzer(long maxTimeBetweenOperation)
public static CDOXATransaction createXATransaction(Notifier... notifiers)
public static CDOXATransaction getXATransaction(CDOViewSet viewSet)
public static CDOViewSet getViewSet(Notifier notifier)
public static boolean isStaleObject(Object object)
public static void cleanStaleReference(EObject eObject, EStructuralFeature eFeature)
public static void cleanStaleReference(EObject eObject, EStructuralFeature eFeature, int index)
public static CDOObject wrapExternalObject(EObject object, CDOView view)
public static <T extends EObject> EList<T> filterReadables(Collection<T> collection)
public static CDORevision getRevisionByVersion(CDOObject object, int version)
public static CDORevision getRevisionByVersion(CDOObject object, CDOBranch branch, int version)
public static EList<Resource> getResources(ResourceSet resourceSet)
public static boolean isSessionDirty(CDOSession session)
CDOTransaction
@Deprecated public static boolean isInvalidationRunnerActive()
public static boolean isWritableObject(EObject eObject)
eObject
- an objectfalse
if the eObject
is managed by CDO and does not
have write permission;
true
, otherwisepublic static boolean isLegacyObject(EObject object)
@Deprecated public static boolean isLegacyModeDefault()
@Deprecated public static void setLegacyModeDefault(boolean on)
public static void setCredentialsProvider(URI uri, IPasswordCredentialsProvider provider)
public static String getAnnotation(ModelElement modelElement, String sourceURI, String key)
public static Annotation setAnnotation(ModelElement modelElement, String sourceURI, String key, String value)
public static String getDocumentation(ModelElement modelElement)
public static Annotation setDocumentation(ModelElement modelElement, String value)
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.