public class FeatureImpl extends NamedElementImpl implements Feature
The following features are implemented:
MinimalEObjectImpl.ContainerBasicNotifierImpl.EAdapterList<E extends Object & Adapter>, BasicNotifierImpl.EObservableAdapterListInternalEObject.EStoreEOPPOSITE_FEATURE_BASENILgetName, setName, toStringcdoClassInfo, cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInternalDynamicFeature, cdoInternalInstance, cdoInternalPostAttach, cdoInternalPostDetach, cdoInternalPostInvalidate, cdoInternalPostLoad, cdoInternalPostRollback, cdoInternalPreCommit, cdoInternalPreLoad, cdoInternalSetID, cdoInternalSetResource, cdoInternalSetRevision, cdoInternalSetState, cdoInternalSetView, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption, createLock, dynamicGet, dynamicSet, dynamicUnset, eBasicSetContainer, eClass, eContainerFeatureID, eDirectResource, eInternalContainer, eInternalResource, equals, eSetClass, eSetResource, eStore, getLockState, hashCode, instanceToRevisionFeature, revisionToInstanceFeatureeDerivedStructuralFeatureIDeAdapters, eContents, eCrossReferences, eDeliver, eIsProxy, eProxyURI, eSetDeliver, eSetProxyURIeAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInverseAdd, eInverseRemove, eInvoke, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eResolveProxy, eResource, eSet, eSetStore, eSetting, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnseteNotificationRequired, eNotifygetName, setNamecdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOptioneAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDelivereBaseStructuralFeatureID, eBasicRemoveFromContainer, eDerivedOperationID, eDerivedStructuralFeatureID, eGet, eInverseAdd, eInverseRemove, eInvoke, eNotificationRequired, eObjectForURIFragmentSegment, eProxyURI, eResolveProxy, eSetProxyURI, eSetStore, eSetting, eURIFragmentSegmentpublic EList<Attribute> getAttributes()
getAttributes in interface FeaturefeaturemodelPackage.getFeature_Attributes()public ChildRelation getChildrelation()
getChildrelation in interface FeatureFeature.setChildrelation(ChildRelation),
featuremodelPackage.getFeature_Childrelation()public NotificationChain basicSetChildrelation(ChildRelation newChildrelation, NotificationChain msgs)
public void setChildrelation(ChildRelation newChildrelation)
setChildrelation in interface FeaturenewChildrelation - the new value of the 'Childrelation' containment reference.Feature.getChildrelation()public Simple getSimpleMandatory()
getSimpleMandatory in interface FeatureFeature.setSimpleMandatory(Simple),
featuremodelPackage.getFeature_SimpleMandatory(),
Simple.getMandatoryChildren()public NotificationChain basicSetSimpleMandatory(Simple newSimpleMandatory, NotificationChain msgs)
public void setSimpleMandatory(Simple newSimpleMandatory)
setSimpleMandatory in interface FeaturenewSimpleMandatory - the new value of the 'Simple Mandatory' container reference.Feature.getSimpleMandatory()public Simple getSimpleOptional()
getSimpleOptional in interface FeatureFeature.setSimpleOptional(Simple),
featuremodelPackage.getFeature_SimpleOptional(),
Simple.getOptionalChildren()public NotificationChain basicSetSimpleOptional(Simple newSimpleOptional, NotificationChain msgs)
public void setSimpleOptional(Simple newSimpleOptional)
setSimpleOptional in interface FeaturenewSimpleOptional - the new value of the 'Simple Optional' container reference.Feature.getSimpleOptional()public FeatureGroup getFeaturegroup()
getFeaturegroup in interface FeatureFeature.setFeaturegroup(FeatureGroup),
featuremodelPackage.getFeature_Featuregroup(),
FeatureGroup.getChildren()public NotificationChain basicSetFeaturegroup(FeatureGroup newFeaturegroup, NotificationChain msgs)
public void setFeaturegroup(FeatureGroup newFeaturegroup)
setFeaturegroup in interface FeaturenewFeaturegroup - the new value of the 'Featuregroup' container reference.Feature.getFeaturegroup()public boolean EachAttributeNameDefinedJustOnce(DiagnosticChain diagnostics, Map<Object,Object> context)
EachAttributeNameDefinedJustOnce in interface Featurediagnostics - The chain of diagnostics to which problems are to be appended.context - The cache of context-specific information.
public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
eInverseAdd in class BasicEObjectImplpublic NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
eInverseRemove in class BasicEObjectImplpublic NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
eBasicRemoveFromContainerFeature in class BasicEObjectImplpublic Object eGet(int featureID, boolean resolve, boolean coreType)
eGet in interface InternalEObjecteGet in class NamedElementImplpublic void eSet(int featureID,
Object newValue)
eSet in interface InternalEObjecteSet in class NamedElementImplpublic void eUnset(int featureID)
eUnset in interface InternalEObjecteUnset in class NamedElementImplpublic boolean eIsSet(int featureID)
eIsSet in interface InternalEObjecteIsSet in class NamedElementImpl