Interface InternalCDOClassInfo
-
- All Superinterfaces:
Adapter
,CDOClassInfo
public interface InternalCDOClassInfo extends CDOClassInfo
If the meaning of this type isn't clear, there really should be more of a description here...- Since:
- 4.2
- Author:
- Eike Stepper
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
InternalCDOClassInfo.PersistenceFilter
Encapsulation of a rule for filtering the persistent values of a feature in some model element.-
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
Adapter.Internal
-
-
Field Summary
Fields Modifier and Type Field Description static int
NO_SLOT
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InternalCDOClassInfo.PersistenceFilter
getPersistenceFilter(EStructuralFeature feature)
Obtains a rule that filters/transforms the persist values of the givenfeature
.int
getPersistentFeatureIndex(int featureID)
int
getPersistentFeatureIndex(EStructuralFeature feature)
InternalCDORevision
getRevisionForID(CDOID id)
int
getSettingsFeatureCount()
Returns the number offeatures
whose values are always stored in theCDOObjectImpl.eSettings
array, whether an object is inCDOState.TRANSIENT
or not.int
getSettingsFeatureIndex(int featureID)
Returns the index of the specifiedfeature
in theCDOObjectImpl.eSettings
array, orNO_SLOT
if the feature isnon-transient
orsingle-valued
.int
getTransientFeatureCount()
Returns the number offeatures
whose values are additionally stored in theCDOObjectImpl.eSettings
array, if an object is inCDOState.TRANSIENT
.int
getTransientFeatureIndex(int featureID)
Returns the index of the specifiedfeature
in theCDOObjectImpl.eSettings
array, orNO_SLOT
if the feature istransient
ormany-valued
int
getTransientFeatureIndex(EStructuralFeature feature)
-
Methods inherited from interface org.eclipse.emf.common.notify.Adapter
getTarget, isAdapterForType, notifyChanged, setTarget
-
Methods inherited from interface org.eclipse.emf.cdo.common.model.CDOClassInfo
getAllPersistentContainments, getAllPersistentFeatures, getAllPersistentMapFeatures, getAllPersistentReferences, getEClass, getFeatureIndex, getFeatureIndex, hasPersistentFeatureMaps, hasPersistentOpposite, isPersistent, isPersistent, isResource, isResourceFolder, isResourceNode
-
-
-
-
Field Detail
-
NO_SLOT
static final int NO_SLOT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getRevisionForID
InternalCDORevision getRevisionForID(CDOID id)
-
getPersistentFeatureIndex
int getPersistentFeatureIndex(EStructuralFeature feature) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
- if the specified feature is notpersistent
.- See Also:
getPersistentFeatureIndex(int)
-
getPersistentFeatureIndex
int getPersistentFeatureIndex(int featureID) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
- if the specified feature is notpersistent
.- See Also:
getPersistentFeatureIndex(EStructuralFeature)
-
getSettingsFeatureCount
int getSettingsFeatureCount()
Returns the number offeatures
whose values are always stored in theCDOObjectImpl.eSettings
array, whether an object is inCDOState.TRANSIENT
or not.These are the
transient
and/ormany-valued
features.- See Also:
getSettingsFeatureIndex(int)
-
getSettingsFeatureIndex
int getSettingsFeatureIndex(int featureID)
Returns the index of the specifiedfeature
in theCDOObjectImpl.eSettings
array, orNO_SLOT
if the feature isnon-transient
orsingle-valued
.- See Also:
getSettingsFeatureCount()
-
getTransientFeatureCount
int getTransientFeatureCount()
Returns the number offeatures
whose values are additionally stored in theCDOObjectImpl.eSettings
array, if an object is inCDOState.TRANSIENT
.These are the
non-transient
and/orsingle-valued
features.- See Also:
getTransientFeatureIndex(int)
-
getTransientFeatureIndex
int getTransientFeatureIndex(int featureID)
Returns the index of the specifiedfeature
in theCDOObjectImpl.eSettings
array, orNO_SLOT
if the feature istransient
ormany-valued
- See Also:
getTransientFeatureCount()
-
getTransientFeatureIndex
int getTransientFeatureIndex(EStructuralFeature feature)
- See Also:
getTransientFeatureIndex(int)
-
getPersistenceFilter
InternalCDOClassInfo.PersistenceFilter getPersistenceFilter(EStructuralFeature feature)
Obtains a rule that filters/transforms the persist values of the givenfeature
.- Parameters:
feature
- a feature to be persisted- Returns:
- a persistence filter rule for the
feature
, ornull
if it has no filter but just follows the default persistence rules
-
-