Class FeatureImpl
- java.lang.Object
 - 
- org.eclipse.emf.common.notify.impl.BasicNotifierImpl
 - 
- org.eclipse.emf.ecore.impl.BasicEObjectImpl
 - 
- org.eclipse.emf.ecore.impl.MinimalEObjectImpl
 - 
- org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
 - 
- org.eclipse.epsilon.emc.muddle.impl.FeatureImpl
 
 
 
 
 
 
- 
- All Implemented Interfaces:
 org.eclipse.emf.common.notify.Notifier,org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder,org.eclipse.emf.ecore.InternalEObject,Feature
public class FeatureImpl extends org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container implements Feature
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic 
- 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container 
- 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl 
- 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList 
 - 
 
- 
Field Summary
Fields Modifier and Type Field Description protected booleanmanyThe cached value of the 'Many' attribute.protected static booleanMANY_EDEFAULTThe default value of the 'Many' attribute.protected java.lang.StringnameThe cached value of the 'Name' attribute.protected static java.lang.StringNAME_EDEFAULTThe default value of the 'Name' attribute.protected booleanprimaryThe cached value of the 'Primary' attribute.protected static booleanPRIMARY_EDEFAULTThe default value of the 'Primary' attribute.protected booleanruntimeThe cached value of the 'Runtime' attribute.protected static booleanRUNTIME_EDEFAULTThe default value of the 'Runtime' attribute.protected org.eclipse.emf.common.util.EList<Slot>slotsThe cached value of the 'Slots' reference list.protected TypetypeThe cached value of the 'Type' reference.- 
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET 
 - 
 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedFeatureImpl() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TypebasicGetType()org.eclipse.emf.common.notify.NotificationChainbasicSetOwningType(MuddleElementType newOwningType, org.eclipse.emf.common.notify.NotificationChain msgs)org.eclipse.emf.common.notify.NotificationChaineBasicRemoveFromContainerFeature(org.eclipse.emf.common.notify.NotificationChain msgs)java.lang.ObjecteGet(int featureID, boolean resolve, boolean coreType)org.eclipse.emf.common.notify.NotificationChaineInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)org.eclipse.emf.common.notify.NotificationChaineInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)booleaneIsSet(int featureID)voideSet(int featureID, java.lang.Object newValue)protected org.eclipse.emf.ecore.EClasseStaticClass()voideUnset(int featureID)java.lang.StringgetName()MuddleElementTypegetOwningType()org.eclipse.emf.common.util.EList<Slot>getSlots()TypegetType()booleanisMany()booleanisPrimary()booleanisRuntime()voidsetMany(boolean newMany)voidsetName(java.lang.String newName)voidsetOwningType(MuddleElementType newOwningType)voidsetPrimary(boolean newPrimary)voidsetRuntime(boolean newRuntime)voidsetType(Type newType)java.lang.StringtoString()- 
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eBasicSetContainer, eInternalContainer 
- 
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
dynamicGet, dynamicSet, dynamicUnset, eAdapters, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eContents, eCrossReferences, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSetDirectResource, eSetProxyURI, eSettings 
- 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues 
- 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 
 - 
 
 - 
 
- 
- 
Field Detail
- 
NAME_EDEFAULT
protected static final java.lang.String NAME_EDEFAULT
The default value of the 'Name' attribute.- See Also:
 getName()
 
- 
MANY_EDEFAULT
protected static final boolean MANY_EDEFAULT
The default value of the 'Many' attribute.- See Also:
 isMany(), Constant Field Values
 
- 
PRIMARY_EDEFAULT
protected static final boolean PRIMARY_EDEFAULT
The default value of the 'Primary' attribute.- See Also:
 isPrimary(), Constant Field Values
 
- 
primary
protected boolean primary
The cached value of the 'Primary' attribute.- See Also:
 isPrimary()
 
- 
RUNTIME_EDEFAULT
protected static final boolean RUNTIME_EDEFAULT
The default value of the 'Runtime' attribute.- See Also:
 isRuntime(), Constant Field Values
 
- 
runtime
protected boolean runtime
The cached value of the 'Runtime' attribute.- See Also:
 isRuntime()
 
- 
slots
protected org.eclipse.emf.common.util.EList<Slot> slots
The cached value of the 'Slots' reference list.- See Also:
 getSlots()
 
 - 
 
- 
Method Detail
- 
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()
- Overrides:
 eStaticClassin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
 
- 
getName
public java.lang.String getName()
- Specified by:
 getNamein interfaceFeature- Returns:
 - the value of the 'Name' attribute.
 - See Also:
 Feature.setName(String),MuddlePackage.getFeature_Name()
 
- 
setName
public void setName(java.lang.String newName)
- Specified by:
 setNamein interfaceFeature- Parameters:
 newName- the new value of the 'Name' attribute.- See Also:
 Feature.getName()
 
- 
isMany
public boolean isMany()
- Specified by:
 isManyin interfaceFeature- Returns:
 - the value of the 'Many' attribute.
 - See Also:
 Feature.setMany(boolean),MuddlePackage.getFeature_Many()
 
- 
setMany
public void setMany(boolean newMany)
- Specified by:
 setManyin interfaceFeature- Parameters:
 newMany- the new value of the 'Many' attribute.- See Also:
 Feature.isMany()
 
- 
isPrimary
public boolean isPrimary()
- Specified by:
 isPrimaryin interfaceFeature- Returns:
 - the value of the 'Primary' attribute.
 - See Also:
 Feature.setPrimary(boolean),MuddlePackage.getFeature_Primary()
 
- 
setPrimary
public void setPrimary(boolean newPrimary)
- Specified by:
 setPrimaryin interfaceFeature- Parameters:
 newPrimary- the new value of the 'Primary' attribute.- See Also:
 Feature.isPrimary()
 
- 
isRuntime
public boolean isRuntime()
- Specified by:
 isRuntimein interfaceFeature- Returns:
 - the value of the 'Runtime' attribute.
 - See Also:
 Feature.setRuntime(boolean),MuddlePackage.getFeature_Runtime()
 
- 
setRuntime
public void setRuntime(boolean newRuntime)
- Specified by:
 setRuntimein interfaceFeature- Parameters:
 newRuntime- the new value of the 'Runtime' attribute.- See Also:
 Feature.isRuntime()
 
- 
getType
public Type getType()
- Specified by:
 getTypein interfaceFeature- Returns:
 - the value of the 'Type' reference.
 - See Also:
 Feature.setType(Type),MuddlePackage.getFeature_Type()
 
- 
basicGetType
public Type basicGetType()
 
- 
setType
public void setType(Type newType)
- Specified by:
 setTypein interfaceFeature- Parameters:
 newType- the new value of the 'Type' reference.- See Also:
 Feature.getType()
 
- 
getOwningType
public MuddleElementType getOwningType()
- Specified by:
 getOwningTypein interfaceFeature- Returns:
 - the value of the 'Owning Type' container reference.
 - See Also:
 Feature.setOwningType(MuddleElementType),MuddlePackage.getFeature_OwningType(),MuddleElementType.getFeatures()
 
- 
basicSetOwningType
public org.eclipse.emf.common.notify.NotificationChain basicSetOwningType(MuddleElementType newOwningType, org.eclipse.emf.common.notify.NotificationChain msgs)
 
- 
setOwningType
public void setOwningType(MuddleElementType newOwningType)
- Specified by:
 setOwningTypein interfaceFeature- Parameters:
 newOwningType- the new value of the 'Owning Type' container reference.- See Also:
 Feature.getOwningType()
 
- 
getSlots
public org.eclipse.emf.common.util.EList<Slot> getSlots()
- Specified by:
 getSlotsin interfaceFeature- Returns:
 - the value of the 'Slots' reference list.
 - See Also:
 MuddlePackage.getFeature_Slots(),Slot.getFeature()
 
- 
eInverseAdd
public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)- Overrides:
 eInverseAddin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
 
- 
eInverseRemove
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)- Overrides:
 eInverseRemovein classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
 
- 
eBasicRemoveFromContainerFeature
public org.eclipse.emf.common.notify.NotificationChain eBasicRemoveFromContainerFeature(org.eclipse.emf.common.notify.NotificationChain msgs)
- Overrides:
 eBasicRemoveFromContainerFeaturein classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
 
- 
eGet
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)- Specified by:
 eGetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
 eGetin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
 
- 
eSet
public void eSet(int featureID, java.lang.Object newValue)- Specified by:
 eSetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
 eSetin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
 
- 
eUnset
public void eUnset(int featureID)
- Specified by:
 eUnsetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
 eUnsetin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
 
- 
eIsSet
public boolean eIsSet(int featureID)
- Specified by:
 eIsSetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
 eIsSetin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
 
 - 
 
 -