Interface InternalCDOClassInfo.PersistenceFilter
- 
- Enclosing interface:
- InternalCDOClassInfo
 
 public static interface InternalCDOClassInfo.PersistenceFilterEncapsulation of a rule for filtering the persistent values of a feature in some model element. Some models (such as UML's Activity metaclass) require partial persistence of features, persisting a subset of the values in a feature that are also in some other feature (the filtering feature). Other models may apply other transformations to features that require partial or otherwise custom persistence rules.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.ObjectgetPersistableValue(org.eclipse.emf.ecore.EObject owner, java.lang.Object value)Get a subset or other transformation of the specifiedvalueof a persistable feature, based on its dependencies.
 
- 
- 
- 
Method Detail- 
getPersistableValuejava.lang.Object getPersistableValue(org.eclipse.emf.ecore.EObject owner, java.lang.Object value)Get a subset or other transformation of the specifiedvalueof a persistable feature, based on its dependencies.- Parameters:
- owner- an object this filter is to be applied to.
- value- the value (which may be a collection) of the- owner's feature.
- Returns:
- the transformed value to persist. It should be a collection (possibly empty)
 if the valueis a collection, or a scalar (possiblynull) if thevalueis a scalar
 
 
- 
 
-