public interface InternalCDOClassInfo extends CDOClassInfo
| Modifier and Type | Interface and Description |
|---|---|
static interface |
InternalCDOClassInfo.PersistenceFilter
Encapsulation of a rule for filtering the persistent values
of a feature in some model element.
|
Adapter.Internal| Modifier and Type | Field and Description |
|---|---|
static int |
NO_SLOT |
| Modifier and Type | Method and Description |
|---|---|
InternalCDOClassInfo.PersistenceFilter |
getPersistenceFilter(EStructuralFeature feature)
Obtains a rule that filters/transforms the persist values of the given
feature. |
int |
getPersistentFeatureIndex(EStructuralFeature feature)
|
int |
getPersistentFeatureIndex(int featureID)
|
InternalCDORevision |
getRevisionForID(CDOID id) |
int |
getSettingsFeatureCount()
Returns the number of
features whose values are always stored in the
CDOObjectImpl.eSettings array, whether an object is in CDOState.TRANSIENT or not. |
int |
getSettingsFeatureIndex(int featureID)
Returns the index of the specified
feature in the CDOObjectImpl.eSettings array,
or NO_SLOT if the feature is non-transient or single-valued. |
int |
getTransientFeatureCount()
Returns the number of
features whose values are additionally stored in the CDOObjectImpl.eSettings array,
if an object is in CDOState.TRANSIENT. |
int |
getTransientFeatureIndex(EStructuralFeature feature) |
int |
getTransientFeatureIndex(int featureID)
Returns the index of the specified
feature in the CDOObjectImpl.eSettings array,
or NO_SLOT if the feature is transient or many-valued |
getAllPersistentContainments, getAllPersistentFeatures, getAllPersistentReferences, getEClass, getFeatureIndex, getFeatureIndex, hasPersistentOpposite, isPersistent, isPersistent, isResource, isResourceFolder, isResourceNodegetTarget, isAdapterForType, notifyChanged, setTargetstatic final int NO_SLOT
InternalCDORevision getRevisionForID(CDOID id)
int getPersistentFeatureIndex(EStructuralFeature feature) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException - if the specified feature is not persistent.getPersistentFeatureIndex(int)int getPersistentFeatureIndex(int featureID)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException - if the specified feature is not persistent.getPersistentFeatureIndex(EStructuralFeature)int getSettingsFeatureCount()
features whose values are always stored in the
CDOObjectImpl.eSettings array, whether an object is in CDOState.TRANSIENT or not.
These are the transient and/or many-valued features.
getSettingsFeatureIndex(int)int getSettingsFeatureIndex(int featureID)
feature in the CDOObjectImpl.eSettings array,
or NO_SLOT if the feature is non-transient or single-valued.getSettingsFeatureCount()int getTransientFeatureCount()
features whose values are additionally stored in the CDOObjectImpl.eSettings array,
if an object is in CDOState.TRANSIENT.
These are the non-transient and/or single-valued features.
getTransientFeatureIndex(int)int getTransientFeatureIndex(int featureID)
feature in the CDOObjectImpl.eSettings array,
or NO_SLOT if the feature is transient or many-valuedgetTransientFeatureCount()int getTransientFeatureIndex(EStructuralFeature feature)
getTransientFeatureIndex(int)InternalCDOClassInfo.PersistenceFilter getPersistenceFilter(EStructuralFeature feature)
feature.feature - a feature to be persistedfeature, or null
if it has no filter but just follows the default persistence rulesCopyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html