Class CharacteristicBasedVirtualStructuralFeature
- 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.emf.ecore.impl.EModelElementImpl
-
- org.eclipse.emf.ecore.impl.ENamedElementImpl
-
- org.eclipse.emf.ecore.impl.ETypedElementImpl
-
- org.eclipse.emf.ecore.impl.EStructuralFeatureImpl
-
- tools.mdsd.characteristics.characteristic.provider.CharacteristicBasedVirtualStructuralFeature
-
- All Implemented Interfaces:
Notifier
,EModelElement
,ENamedElement
,EObject
,EStructuralFeature
,EStructuralFeature.Internal
,EStructuralFeature.Internal.DynamicValueHolder
,ETypedElement
,InternalEObject
,BasicExtendedMetaData.EStructuralFeatureExtendedMetaData.Holder
public class CharacteristicBasedVirtualStructuralFeature extends EStructuralFeatureImpl
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.EStructuralFeatureImpl
EStructuralFeatureImpl.BasicFeatureMapEntry, EStructuralFeatureImpl.ContainmentUpdatingFeatureMapEntry, EStructuralFeatureImpl.InternalSettingDelegateFeatureMapDelegator, EStructuralFeatureImpl.InternalSettingDelegateMany, EStructuralFeatureImpl.InternalSettingDelegateSingle, EStructuralFeatureImpl.InternalSettingDelegateSingleContainer, EStructuralFeatureImpl.InternalSettingDelegateSingleContainerResolving, EStructuralFeatureImpl.InternalSettingDelegateSingleData, EStructuralFeatureImpl.InternalSettingDelegateSingleDataDynamic, EStructuralFeatureImpl.InternalSettingDelegateSingleDataStatic, EStructuralFeatureImpl.InternalSettingDelegateSingleDataUnsettable, EStructuralFeatureImpl.InternalSettingDelegateSingleDataUnsettableDynamic, EStructuralFeatureImpl.InternalSettingDelegateSingleDataUnsettableStatic, EStructuralFeatureImpl.InternalSettingDelegateSingleEObject, EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainment, EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentResolving, EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentUnsettable, EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentUnsettableResolving, EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentWithInverse, EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentWithInverseResolving, EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable, EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving, EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolving, EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolvingUnsettable, EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolvingWithInverse, EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable, EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectUnsettable, EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectWithInverse, EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectWithInverseUnsettable, EStructuralFeatureImpl.InverseUpdatingFeatureMapEntry, EStructuralFeatureImpl.SettingMany, EStructuralFeatureImpl.SimpleContentFeatureMapEntry, EStructuralFeatureImpl.SimpleFeatureMapEntry
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
MinimalEObjectImpl.Container.Dynamic
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
MinimalEObjectImpl.Container
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl
-
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
BasicNotifierImpl.EAdapterList<E extends Object & Adapter>, BasicNotifierImpl.EObservableAdapterList, BasicNotifierImpl.EScannableAdapterList
-
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EStructuralFeature
EStructuralFeature.Internal, EStructuralFeature.Setting
-
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal
EStructuralFeature.Internal.DynamicValueHolder, EStructuralFeature.Internal.SettingDelegate
-
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
InternalEObject.EStore
-
-
Field Summary
-
Fields inherited from class org.eclipse.emf.ecore.impl.EStructuralFeatureImpl
cachedEType, cachedIsFeatureMap, CHANGEABLE_EDEFAULT, CHANGEABLE_EFLAG, containerClass, DEFAULT_VALUE_EDEFAULT, DEFAULT_VALUE_LITERAL_EDEFAULT, defaultValue, defaultValueFactory, defaultValueLiteral, DERIVED_EDEFAULT, DERIVED_EFLAG, eStructuralFeatureExtendedMetaData, featureID, prototypeFeatureMapEntry, settingDelegate, TRANSIENT_EDEFAULT, TRANSIENT_EFLAG, UNSETTABLE_EDEFAULT, UNSETTABLE_EFLAG, VOLATILE_EDEFAULT, VOLATILE_EFLAG
-
Fields inherited from class org.eclipse.emf.ecore.impl.ETypedElementImpl
eGenericType, eType, LOWER_BOUND_EDEFAULT, lowerBound, MANY_EDEFAULT, ORDERED_EDEFAULT, ORDERED_EFLAG, REQUIRED_EDEFAULT, UNIQUE_EDEFAULT, UNIQUE_EFLAG, UPPER_BOUND_EDEFAULT, upperBound
-
Fields inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl
name, NAME_EDEFAULT
-
Fields inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eAnnotations, eFlags, EFROZEN, ELAST_EMODEL_ELEMENT_FLAG
-
Fields inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eContainer
-
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
-
Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
NIL
-
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
-
-
Constructor Summary
Constructors Constructor Description CharacteristicBasedVirtualStructuralFeature(Characteristic characteristic)
-
Method Summary
-
Methods inherited from class org.eclipse.emf.ecore.impl.EStructuralFeatureImpl
createFeatureMapSettingDelegate, eBasicRemoveFromContainerFeature, eGet, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eSet, eStaticClass, eUnset, freeze, getEOpposite, getExtendedMetaData, getFeatureID, getFeatureMapEntryPrototype, getSettingDelegate, isContainer, isContainment, isFeatureMap, isID, isResolveProxies, setContainerClass, setDefaultValueLiteralGen, setExtendedMetaData, setFeatureID, setFeatureMapEntryPrototype, setSettingDelegate, toString
-
Methods inherited from class org.eclipse.emf.ecore.impl.ETypedElementImpl
basicGetEType, basicSetEGenericType, basicUnsetEGenericType, isSetEGenericType, isSetEType, setEGenericType, setEType, unsetEGenericType, unsetEType
-
Methods inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl
eContents, eCrossReferences, getNameGen
-
Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eObjectForURIFragmentSegment, eSetDirectResource, eURIFragmentSegment, freeze, getEAnnotation, getEAnnotations, isFrozen, setFrozen
-
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, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, 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, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, 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
-
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, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eContainerFeatureID, eDerivedOperationID, eDerivedStructuralFeatureID, eDirectResource, eGet, eInternalContainer, eInternalResource, eInverseAdd, eInverseRemove, eNotificationRequired, eObjectForURIFragmentSegment, eProxyURI, eResolveProxy, eSetClass, eSetProxyURI, eSetResource, eSetStore, eSetting, eStore, eURIFragmentSegment
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
-
-
-
Constructor Detail
-
CharacteristicBasedVirtualStructuralFeature
public CharacteristicBasedVirtualStructuralFeature(Characteristic characteristic)
-
-
Method Detail
-
isOrdered
public boolean isOrdered()
- Specified by:
isOrdered
in interfaceETypedElement
- Overrides:
isOrdered
in classETypedElementImpl
-
setOrdered
public void setOrdered(boolean value)
- Specified by:
setOrdered
in interfaceETypedElement
- Overrides:
setOrdered
in classETypedElementImpl
-
isUnique
public boolean isUnique()
- Specified by:
isUnique
in interfaceETypedElement
- Overrides:
isUnique
in classETypedElementImpl
-
setUnique
public void setUnique(boolean value)
- Specified by:
setUnique
in interfaceETypedElement
- Overrides:
setUnique
in classETypedElementImpl
-
getLowerBound
public int getLowerBound()
- Specified by:
getLowerBound
in interfaceETypedElement
- Overrides:
getLowerBound
in classETypedElementImpl
-
setLowerBound
public void setLowerBound(int value)
- Specified by:
setLowerBound
in interfaceETypedElement
- Overrides:
setLowerBound
in classETypedElementImpl
-
getUpperBound
public int getUpperBound()
- Specified by:
getUpperBound
in interfaceETypedElement
- Overrides:
getUpperBound
in classETypedElementImpl
-
setUpperBound
public void setUpperBound(int value)
- Specified by:
setUpperBound
in interfaceETypedElement
- Overrides:
setUpperBound
in classETypedElementImpl
-
isMany
public boolean isMany()
- Specified by:
isMany
in interfaceETypedElement
- Overrides:
isMany
in classETypedElementImpl
-
isRequired
public boolean isRequired()
- Specified by:
isRequired
in interfaceETypedElement
- Overrides:
isRequired
in classETypedElementImpl
-
getEType
public EClassifier getEType()
- Specified by:
getEType
in interfaceETypedElement
- Overrides:
getEType
in classETypedElementImpl
-
setEType
public void setEType(EClassifier value)
- Specified by:
setEType
in interfaceETypedElement
- Overrides:
setEType
in classETypedElementImpl
-
getEGenericType
public EGenericType getEGenericType()
- Specified by:
getEGenericType
in interfaceETypedElement
- Overrides:
getEGenericType
in classETypedElementImpl
-
setEGenericType
public void setEGenericType(EGenericType value)
- Specified by:
setEGenericType
in interfaceETypedElement
- Overrides:
setEGenericType
in classETypedElementImpl
-
getName
public String getName()
- Specified by:
getName
in interfaceENamedElement
- Overrides:
getName
in classENamedElementImpl
-
setName
public void setName(String value)
- Specified by:
setName
in interfaceENamedElement
- Overrides:
setName
in classEStructuralFeatureImpl
-
isTransient
public boolean isTransient()
- Specified by:
isTransient
in interfaceEStructuralFeature
- Overrides:
isTransient
in classEStructuralFeatureImpl
-
setTransient
public void setTransient(boolean value)
- Specified by:
setTransient
in interfaceEStructuralFeature
- Overrides:
setTransient
in classEStructuralFeatureImpl
-
isVolatile
public boolean isVolatile()
- Specified by:
isVolatile
in interfaceEStructuralFeature
- Overrides:
isVolatile
in classEStructuralFeatureImpl
-
setVolatile
public void setVolatile(boolean value)
- Specified by:
setVolatile
in interfaceEStructuralFeature
- Overrides:
setVolatile
in classEStructuralFeatureImpl
-
isChangeable
public boolean isChangeable()
- Specified by:
isChangeable
in interfaceEStructuralFeature
- Overrides:
isChangeable
in classEStructuralFeatureImpl
-
setChangeable
public void setChangeable(boolean value)
- Specified by:
setChangeable
in interfaceEStructuralFeature
- Overrides:
setChangeable
in classEStructuralFeatureImpl
-
getDefaultValueLiteral
public String getDefaultValueLiteral()
- Specified by:
getDefaultValueLiteral
in interfaceEStructuralFeature
- Overrides:
getDefaultValueLiteral
in classEStructuralFeatureImpl
-
setDefaultValueLiteral
public void setDefaultValueLiteral(String value)
- Specified by:
setDefaultValueLiteral
in interfaceEStructuralFeature
- Overrides:
setDefaultValueLiteral
in classEStructuralFeatureImpl
-
getDefaultValue
public Object getDefaultValue()
- Specified by:
getDefaultValue
in interfaceEStructuralFeature
- Overrides:
getDefaultValue
in classEStructuralFeatureImpl
-
setDefaultValue
public void setDefaultValue(Object value)
- Specified by:
setDefaultValue
in interfaceEStructuralFeature
- Overrides:
setDefaultValue
in classEStructuralFeatureImpl
-
isUnsettable
public boolean isUnsettable()
- Specified by:
isUnsettable
in interfaceEStructuralFeature
- Overrides:
isUnsettable
in classEStructuralFeatureImpl
-
setUnsettable
public void setUnsettable(boolean value)
- Specified by:
setUnsettable
in interfaceEStructuralFeature
- Overrides:
setUnsettable
in classEStructuralFeatureImpl
-
isDerived
public boolean isDerived()
- Specified by:
isDerived
in interfaceEStructuralFeature
- Overrides:
isDerived
in classEStructuralFeatureImpl
-
setDerived
public void setDerived(boolean value)
- Specified by:
setDerived
in interfaceEStructuralFeature
- Overrides:
setDerived
in classEStructuralFeatureImpl
-
getEContainingClass
public EClass getEContainingClass()
- Specified by:
getEContainingClass
in interfaceEStructuralFeature
- Overrides:
getEContainingClass
in classEStructuralFeatureImpl
-
getContainerClass
public Class<?> getContainerClass()
- Specified by:
getContainerClass
in interfaceEStructuralFeature
- Overrides:
getContainerClass
in classEStructuralFeatureImpl
-
getCharacteristic
public Characteristic getCharacteristic()
-
-