org.eclipse.emf.ecore.impl
Class EStructuralFeatureImpl

java.lang.Object
  |
  +--org.eclipse.emf.common.notify.impl.NotifierImpl
        |
        +--org.eclipse.emf.ecore.impl.EObjectImpl
              |
              +--org.eclipse.emf.ecore.impl.EModelElementImpl
                    |
                    +--org.eclipse.emf.ecore.impl.ENamedElementImpl
                          |
                          +--org.eclipse.emf.ecore.impl.ETypedElementImpl
                                |
                                +--org.eclipse.emf.ecore.impl.EStructuralFeatureImpl
All Implemented Interfaces:
EModelElement, ENamedElement, EObject, EStructuralFeature, EStructuralFeature.Internal, ETypedElement, InternalEObject, Notifier
Direct Known Subclasses:
EAttributeImpl, EReferenceImpl

public abstract class EStructuralFeatureImpl
extends ETypedElementImpl
implements EStructuralFeature, EStructuralFeature.Internal

An implementation of the model object 'EStructural Feature'.


Inner Class Summary
static class EStructuralFeatureImpl.InternalSettingDelegateMany
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingle
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleContainer
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleData
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleDataDynamic
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleDataStatic
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleDataUnsettable
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleDataUnsettableDynamic
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleDataUnsettableStatic
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleEObject
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainment
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentUnsettable
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentWithInverse
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolving
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolvingUnsettable
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolvingWithInverse
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectUnsettable
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectWithInverse
           
static class EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectWithInverseUnsettable
           
static class EStructuralFeatureImpl.SettingMany
           
 
Inner classes inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
EObjectImpl.EPropertiesHolder, EObjectImpl.EPropertiesHolderImpl
 
Inner classes inherited from class org.eclipse.emf.ecore.EStructuralFeature
EStructuralFeature.Internal, EStructuralFeature.Setting
 
Inner classes inherited from class org.eclipse.emf.ecore.EStructuralFeature.Internal
EStructuralFeature.Internal.DynamicValueHolder, EStructuralFeature.Internal.SettingDelegate
 
Field Summary
protected  boolean changeable
          The cached value of the 'Changeable' attribute.
protected static boolean CHANGEABLE_EDEFAULT
          The default value of the 'Changeable' attribute.
protected  java.lang.Class containerClass
           
protected static java.lang.String DEFAULT_VALUE_LITERAL_EDEFAULT
          The default value of the 'Default Value Literal' attribute.
protected  java.lang.Object defaultValue
           
protected  EFactory defaultValueFactory
           
protected  java.lang.String defaultValueLiteral
          The cached value of the 'Default Value Literal' attribute.
protected  int featureID
           
protected static int LOWER_BOUND_EDEFAULT
          The default value of the 'Lower Bound' attribute.
protected  int lowerBound
          The cached value of the 'Lower Bound' attribute.
protected  EStructuralFeature.Internal.SettingDelegate settingDelegate
           
protected  boolean transient_
          The cached value of the 'Transient' attribute.
protected static boolean TRANSIENT_EDEFAULT
          The default value of the 'Transient' attribute.
protected  boolean unique
          The cached value of the 'Unique' attribute.
protected static boolean UNIQUE_EDEFAULT
          The default value of the 'Unique' attribute.
protected  boolean unsettable
          The cached value of the 'Unsettable' attribute.
protected static boolean UNSETTABLE_EDEFAULT
          The default value of the 'Unsettable' attribute.
protected static int UPPER_BOUND_EDEFAULT
          The default value of the 'Upper Bound' attribute.
protected  int upperBound
          The cached value of the 'Upper Bound' attribute.
protected  boolean volatile_
          The cached value of the 'Volatile' attribute.
protected static boolean VOLATILE_EDEFAULT
          The default value of the 'Volatile' attribute.
 
Fields inherited from class org.eclipse.emf.ecore.impl.ETypedElementImpl
eType
 
Fields inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl
name, NAME_EDEFAULT
 
Fields inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eAnnotations
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eContainer, eContainerFeatureID, ELAST_EOBJECT_FLAG, eProperties
 
Fields inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl
eAdapters, EDELIVER, eFlags, ELAST_NOTIFIER_FLAG
 
Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature
UNBOUNDED_MULTIPLICITY
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Constructor Summary
protected EStructuralFeatureImpl()
           
 
Method Summary
 java.lang.Object eGet(EStructuralFeature eFeature, boolean resolve)
          
 NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, java.lang.Class baseClass, NotificationChain msgs)
          
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, java.lang.Class baseClass, NotificationChain msgs)
          
 boolean eIsSet(EStructuralFeature eFeature)
          
 void eSet(EStructuralFeature eFeature, java.lang.Object newValue)
          
protected  EClass eStaticClass()
          
 void eUnset(EStructuralFeature eFeature)
          
 java.lang.Class getContainerClass()
           Returns the instance class of the containing class.
 java.lang.Object getDefaultValue()
          
 java.lang.String getDefaultValueLiteral()
          
 EClass getEContainingClass()
          
protected  EReference getEOpposite()
           
 int getFeatureID()
           Returns the ID relative to the containing class.
 int getLowerBound()
          
 EStructuralFeature.Internal.SettingDelegate getSettingDelegate()
          Returns the delegate for this feature.
 int getUpperBound()
          
 boolean isChangeable()
          
protected  boolean isContainer()
           
protected  boolean isContainment()
           
 boolean isMany()
          Returns the value of the 'Many' attribute.
 boolean isRequired()
          Returns the value of the 'Required' attribute.
protected  boolean isResolveProxies()
           
 boolean isTransient()
          
 boolean isUnique()
          
 boolean isUnsettable()
          
 boolean isVolatile()
          
 void setChangeable(boolean newChangeable)
          
 void setContainerClass(java.lang.Class containerClass)
           
 void setDefaultValue(java.lang.Object newDefaultValue)
          A convenience method for setting the 'Default Value Literal' attribute.
 void setDefaultValueLiteral(java.lang.String newDefaultValueLiteral)
          Sets the value of the 'Default Value Literal' attribute.
 void setDefaultValueLiteralGen(java.lang.String newDefaultValueLiteral)
          
 void setFeatureID(int featureID)
           
 void setLowerBound(int newLowerBound)
          
 void setSettingDelegate(EStructuralFeature.Internal.SettingDelegate settingDelegate)
          Sets the specialized delegate for this feature.
 void setTransient(boolean newTransient)
          
 void setUnique(boolean newUnique)
          
 void setUnsettable(boolean newUnsettable)
          
 void setUpperBound(int newUpperBound)
          
 void setVolatile(boolean newVolatile)
          
 java.lang.String toString()
          
 
Methods inherited from class org.eclipse.emf.ecore.impl.ETypedElementImpl
basicGetEType, getEType, setEType
 
Methods inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl
getName, getNameGen, setName
 
Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eObjectForURIFragmentSegment, eURIFragmentSegment, getEAnnotation, getEAnnotations
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eClass, eContainer, eContainerFeatureID, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicFeatureID, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicIsSet, eDynamicSet, eDynamicUnset, eGet, eHasSettings, eInternalResource, eIsProxy, eProperties, eProxyURI, eResource, eSetClass, eSetProxyURI, eSetResource, eSetting, eSettingDelegate, eSettings, eStaticFeatureCount
 
Methods inherited from class org.eclipse.emf.common.notify.impl.NotifierImpl
eAdapters, eDeliver, eNotificationRequired, eNotify, eSetDeliver
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.ecore.ETypedElement
getEType, setEType
 
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, eContainmentFeature, eContents, eCrossReferences, eGet, eIsProxy, eResource
 
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, eNotificationRequired, eObjectForURIFragmentSegment, eProxyURI, eSetClass, eSetProxyURI, eSetResource, eSetting, eURIFragmentSegment
 

Field Detail

featureID

protected int featureID

containerClass

protected java.lang.Class containerClass

defaultValue

protected java.lang.Object defaultValue

defaultValueFactory

protected EFactory defaultValueFactory

CHANGEABLE_EDEFAULT

protected static final boolean CHANGEABLE_EDEFAULT
The default value of the 'Changeable' attribute.
See Also:
isChangeable()

changeable

protected boolean changeable
The cached value of the 'Changeable' attribute.
See Also:
isChangeable()

VOLATILE_EDEFAULT

protected static final boolean VOLATILE_EDEFAULT
The default value of the 'Volatile' attribute.
See Also:
isVolatile()

volatile_

protected boolean volatile_
The cached value of the 'Volatile' attribute.
See Also:
isVolatile()

TRANSIENT_EDEFAULT

protected static final boolean TRANSIENT_EDEFAULT
The default value of the 'Transient' attribute.
See Also:
isTransient()

transient_

protected boolean transient_
The cached value of the 'Transient' attribute.
See Also:
isTransient()

UNIQUE_EDEFAULT

protected static final boolean UNIQUE_EDEFAULT
The default value of the 'Unique' attribute.
See Also:
isUnique()

unique

protected boolean unique
The cached value of the 'Unique' attribute.
See Also:
isUnique()

DEFAULT_VALUE_LITERAL_EDEFAULT

protected static final java.lang.String DEFAULT_VALUE_LITERAL_EDEFAULT
The default value of the 'Default Value Literal' attribute.
See Also:
getDefaultValueLiteral()

defaultValueLiteral

protected java.lang.String defaultValueLiteral
The cached value of the 'Default Value Literal' attribute.
See Also:
getDefaultValueLiteral()

LOWER_BOUND_EDEFAULT

protected static final int LOWER_BOUND_EDEFAULT
The default value of the 'Lower Bound' attribute.
See Also:
getLowerBound()

lowerBound

protected int lowerBound
The cached value of the 'Lower Bound' attribute.
See Also:
getLowerBound()

UPPER_BOUND_EDEFAULT

protected static final int UPPER_BOUND_EDEFAULT
The default value of the 'Upper Bound' attribute.
See Also:
getUpperBound()

upperBound

protected int upperBound
The cached value of the 'Upper Bound' attribute.
See Also:
getUpperBound()

UNSETTABLE_EDEFAULT

protected static final boolean UNSETTABLE_EDEFAULT
The default value of the 'Unsettable' attribute.
See Also:
isUnsettable()

unsettable

protected boolean unsettable
The cached value of the 'Unsettable' attribute.
See Also:
isUnsettable()

settingDelegate

protected EStructuralFeature.Internal.SettingDelegate settingDelegate
Constructor Detail

EStructuralFeatureImpl

protected EStructuralFeatureImpl()
Method Detail

eStaticClass

protected EClass eStaticClass()
Overrides:
eStaticClass in class ETypedElementImpl

getDefaultValue

public java.lang.Object getDefaultValue()
Specified by:
getDefaultValue in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Returns:
the value of the 'Default Value' attribute.
See Also:
EcorePackage.getEStructuralFeature_DefaultValue()

setDefaultValue

public void setDefaultValue(java.lang.Object newDefaultValue)
Description copied from interface: EStructuralFeature
A convenience method for setting the 'Default Value Literal' attribute.

If the feature has an eType that is an EDataType, the specified value is converted to a string using the factory's EFactory.convertToString(org.eclipse.emf.ecore.EDataType, java.lang.Object) method, and the defaultValueLiteral is set to the result.

Specified by:
setDefaultValue in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
See Also:
EStructuralFeature.setDefaultValueLiteral(java.lang.String)

setDefaultValueLiteral

public void setDefaultValueLiteral(java.lang.String newDefaultValueLiteral)
Description copied from interface: EStructuralFeature
Sets the value of the 'Default Value Literal' attribute.
Specified by:
setDefaultValueLiteral in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Parameters:
value - the new value of the 'Default Value Literal' attribute.
See Also:
EStructuralFeature.getDefaultValueLiteral()

setDefaultValueLiteralGen

public void setDefaultValueLiteralGen(java.lang.String newDefaultValueLiteral)

isMany

public boolean isMany()
Description copied from interface: EStructuralFeature
Returns the value of the 'Many' attribute.
Specified by:
isMany in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Returns:
the value of the 'Many' attribute.
See Also:
EcorePackage.getEStructuralFeature_Many()

isRequired

public boolean isRequired()
Description copied from interface: EStructuralFeature
Returns the value of the 'Required' attribute.
Specified by:
isRequired in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Returns:
the value of the 'Required' attribute.
See Also:
EcorePackage.getEStructuralFeature_Required()

isUnsettable

public boolean isUnsettable()
Specified by:
isUnsettable in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Returns:
the value of the 'Unsettable' attribute.
See Also:
EStructuralFeature.setUnsettable(boolean), EcorePackage.getEStructuralFeature_Unsettable()

setUnsettable

public void setUnsettable(boolean newUnsettable)
Specified by:
setUnsettable in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Parameters:
value - the new value of the 'Unsettable' attribute.
See Also:
EStructuralFeature.isUnsettable()

eGet

public java.lang.Object eGet(EStructuralFeature eFeature,
                             boolean resolve)
Specified by:
eGet in interface EObject
Overrides:
eGet in class ETypedElementImpl
Following copied from interface: org.eclipse.emf.ecore.EObject
Parameters:
feature - the feature of the value to fetch.
resolve - whether to resolve.
Returns:
the value of the given feature of the object.
Throws:
java.lang.IllegalArgumentException - if the feature is not one the meta class's features.
See Also:
InternalEList.basicIterator(), InternalEList.basicList(), EcoreUtil.resolve(EObject, ResourceSet), EObject.eSet(EStructuralFeature, Object), EObject.eUnset(EStructuralFeature), EObject.eIsSet(EStructuralFeature), EObject.eGet(EStructuralFeature)

eIsSet

public boolean eIsSet(EStructuralFeature eFeature)
Specified by:
eIsSet in interface EObject
Overrides:
eIsSet in class ETypedElementImpl
Following copied from interface: org.eclipse.emf.ecore.EObject
Parameters:
feature - the feature in question.
Returns:
whether the feature of the object is set.
Throws:
java.lang.IllegalArgumentException - if the feature is not one the meta class's features.
See Also:
EObject.eSet(EStructuralFeature, Object), EObject.eUnset(EStructuralFeature), EObject.eGet(EStructuralFeature, boolean)

eSet

public void eSet(EStructuralFeature eFeature,
                 java.lang.Object newValue)
Specified by:
eSet in interface EObject
Overrides:
eSet in class ETypedElementImpl
Following copied from interface: org.eclipse.emf.ecore.EObject
Parameters:
feature - the feature of the value to set.
Throws:
java.lang.IllegalArgumentException - if the feature is not one the meta class's features, or it isn't changeable.
java.lang.ClassCastException - if there is a type conflict.
ArrayStoreException - if there is a type conflect.
See Also:
EObject.eUnset(EStructuralFeature), EObject.eIsSet(EStructuralFeature), EObject.eGet(EStructuralFeature, boolean)

eUnset

public void eUnset(EStructuralFeature eFeature)
Specified by:
eUnset in interface EObject
Overrides:
eUnset in class ETypedElementImpl
Following copied from interface: org.eclipse.emf.ecore.EObject
Parameters:
feature - the feature in question.
Throws:
java.lang.IllegalArgumentException - if the feature is not one the meta class's features, or it isn't changeable.
See Also:
EObject.eIsSet(EStructuralFeature), EObject.eSet(EStructuralFeature, Object), EObject.eGet(EStructuralFeature, boolean)

isTransient

public boolean isTransient()
Specified by:
isTransient in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Returns:
the value of the 'Transient' attribute.
See Also:
EStructuralFeature.setTransient(boolean), EcorePackage.getEStructuralFeature_Transient()

setTransient

public void setTransient(boolean newTransient)
Specified by:
setTransient in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Parameters:
value - the new value of the 'Transient' attribute.
See Also:
EStructuralFeature.isTransient()

isVolatile

public boolean isVolatile()
Specified by:
isVolatile in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Returns:
the value of the 'Volatile' attribute.
See Also:
EStructuralFeature.setVolatile(boolean), EcorePackage.getEStructuralFeature_Volatile()

setVolatile

public void setVolatile(boolean newVolatile)
Specified by:
setVolatile in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Parameters:
value - the new value of the 'Volatile' attribute.
See Also:
EStructuralFeature.isVolatile()

isChangeable

public boolean isChangeable()
Specified by:
isChangeable in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Returns:
the value of the 'Changeable' attribute.
See Also:
EStructuralFeature.setChangeable(boolean), EcorePackage.getEStructuralFeature_Changeable()

setChangeable

public void setChangeable(boolean newChangeable)
Specified by:
setChangeable in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Parameters:
value - the new value of the 'Changeable' attribute.
See Also:
EStructuralFeature.isChangeable()

isUnique

public boolean isUnique()
Specified by:
isUnique in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Returns:
the value of the 'Unique' attribute.
See Also:
EStructuralFeature.setUnique(boolean), EcorePackage.getEStructuralFeature_Unique()

setUnique

public void setUnique(boolean newUnique)
Specified by:
setUnique in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Parameters:
value - the new value of the 'Unique' attribute.
See Also:
EStructuralFeature.isUnique()

getDefaultValueLiteral

public java.lang.String getDefaultValueLiteral()
Specified by:
getDefaultValueLiteral in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Returns:
the value of the 'Default Value Literal' attribute.
See Also:
EStructuralFeature.setDefaultValueLiteral(String), EcorePackage.getEStructuralFeature_DefaultValueLiteral()

getLowerBound

public int getLowerBound()
Specified by:
getLowerBound in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Returns:
the value of the 'Lower Bound' attribute.
See Also:
EStructuralFeature.setLowerBound(int), EcorePackage.getEStructuralFeature_LowerBound()

setLowerBound

public void setLowerBound(int newLowerBound)
Specified by:
setLowerBound in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Parameters:
value - the new value of the 'Lower Bound' attribute.
See Also:
EStructuralFeature.getLowerBound()

getUpperBound

public int getUpperBound()
Specified by:
getUpperBound in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Returns:
the value of the 'Upper Bound' attribute.
See Also:
EStructuralFeature.setUpperBound(int), EcorePackage.getEStructuralFeature_UpperBound()

setUpperBound

public void setUpperBound(int newUpperBound)
Specified by:
setUpperBound in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Parameters:
value - the new value of the 'Upper Bound' attribute.
See Also:
EStructuralFeature.getUpperBound()

toString

public java.lang.String toString()
Overrides:
toString in class ENamedElementImpl

getFeatureID

public int getFeatureID()
Description copied from interface: EStructuralFeature
Returns the ID relative to the containing class.
Specified by:
getFeatureID in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Returns:
the relative ID.

setFeatureID

public void setFeatureID(int featureID)

getContainerClass

public java.lang.Class getContainerClass()
Description copied from interface: EStructuralFeature
Returns the instance class of the containing class.
Specified by:
getContainerClass in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Returns:
the instance class of the containing class.

eInverseAdd

public NotificationChain eInverseAdd(InternalEObject otherEnd,
                                     int featureID,
                                     java.lang.Class baseClass,
                                     NotificationChain msgs)
Specified by:
eInverseAdd in interface InternalEObject
Overrides:
eInverseAdd in class ETypedElementImpl
Following copied from interface: org.eclipse.emf.ecore.InternalEObject
Returns:
accumulated notifications.

eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        java.lang.Class baseClass,
                                        NotificationChain msgs)
Specified by:
eInverseRemove in interface InternalEObject
Overrides:
eInverseRemove in class ETypedElementImpl
Following copied from interface: org.eclipse.emf.ecore.InternalEObject
Returns:
accumulated notifications.

setContainerClass

public void setContainerClass(java.lang.Class containerClass)

getEContainingClass

public EClass getEContainingClass()
Specified by:
getEContainingClass in interface EStructuralFeature
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature
Returns:
the value of the 'EContaining Class' reference.
See Also:
EcorePackage.getEStructuralFeature_EContainingClass()

isResolveProxies

protected boolean isResolveProxies()

isContainer

protected boolean isContainer()

isContainment

protected boolean isContainment()

getEOpposite

protected EReference getEOpposite()

getSettingDelegate

public EStructuralFeature.Internal.SettingDelegate getSettingDelegate()
Description copied from interface: EStructuralFeature.Internal
Returns the delegate for this feature. A default delegate implementation should always be available, so this should never return null.
Specified by:
getSettingDelegate in interface EStructuralFeature.Internal
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature.Internal
Returns:
the delegate for this feature.

setSettingDelegate

public void setSettingDelegate(EStructuralFeature.Internal.SettingDelegate settingDelegate)
Description copied from interface: EStructuralFeature.Internal
Sets the specialized delegate for this feature.
Specified by:
setSettingDelegate in interface EStructuralFeature.Internal
Following copied from interface: org.eclipse.emf.ecore.EStructuralFeature.Internal
Parameters:
settingDelegate - the specialized delegate.

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