org.eclipse.emf.ecore
Interface EStructuralFeature.Internal

All Superinterfaces:
EModelElement, ENamedElement, EObject, EStructuralFeature, ETypedElement, InternalEObject, Notifier
All Known Implementing Classes:
EStructuralFeatureImpl
Enclosing interface:
EStructuralFeature

public static interface EStructuralFeature.Internal
extends EStructuralFeature, InternalEObject

Internal API implemented by all features.


Nested Class Summary
static interface EStructuralFeature.Internal.DynamicValueHolder
          An API for the backing store that holds dynamic values.
static interface EStructuralFeature.Internal.SettingDelegate
          An API for delegating reflective access to settings.
 
Nested classes inherited from class org.eclipse.emf.ecore.EStructuralFeature
EStructuralFeature.Internal, EStructuralFeature.Setting
 
Nested classes inherited from class org.eclipse.emf.ecore.InternalEObject
InternalEObject.EStore
 
Field Summary
 
Fields inherited from interface org.eclipse.emf.ecore.ETypedElement
UNBOUNDED_MULTIPLICITY, UNSPECIFIED_MULTIPLICITY
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Method Summary
 EStructuralFeature.Internal.SettingDelegate getSettingDelegate()
          Returns the delegate for this feature.
 boolean isFeatureMap()
          Returns whether the type is a feature map.
 void setSettingDelegate(EStructuralFeature.Internal.SettingDelegate settingDelegate)
          Sets the specialized delegate for this feature.
 
Methods inherited from interface org.eclipse.emf.ecore.EStructuralFeature
getContainerClass, getDefaultValue, getDefaultValueLiteral, getEContainingClass, getFeatureID, isChangeable, isDerived, isTransient, isUnsettable, isVolatile, setChangeable, setDefaultValue, setDefaultValueLiteral, setDerived, setTransient, setUnsettable, setVolatile
 
Methods inherited from interface org.eclipse.emf.ecore.ETypedElement
getEType, getLowerBound, getUpperBound, isMany, isOrdered, isRequired, isUnique, setEType, setLowerBound, setOrdered, setUnique, setUpperBound
 
Methods inherited from interface org.eclipse.emf.ecore.ENamedElement
getName, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eContainerFeatureID, eDerivedStructuralFeatureID, eInternalResource, eInverseAdd, eInverseRemove, eNotificationRequired, eObjectForURIFragmentSegment, eProxyURI, eResolveProxy, eSetClass, eSetProxyURI, eSetResource, eSetStore, eSetting, eStore, eURIFragmentSegment
 

Method Detail

getSettingDelegate

public EStructuralFeature.Internal.SettingDelegate getSettingDelegate()
Returns the delegate for this feature. A default delegate implementation should always be available, so this should never return null.

Returns:
the delegate for this feature.

setSettingDelegate

public void setSettingDelegate(EStructuralFeature.Internal.SettingDelegate settingDelegate)
Sets the specialized delegate for this feature.

Parameters:
settingDelegate - the specialized delegate.

isFeatureMap

public boolean isFeatureMap()
Returns whether the type is a feature map.

Returns:
whether the type is a feature map.

Copyright 2001-2004 IBM Corporation and others.
All Rights Reserved.