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:
isOrderedin interfaceETypedElement- Overrides:
isOrderedin classETypedElementImpl
-
setOrdered
public void setOrdered(boolean value)
- Specified by:
setOrderedin interfaceETypedElement- Overrides:
setOrderedin classETypedElementImpl
-
isUnique
public boolean isUnique()
- Specified by:
isUniquein interfaceETypedElement- Overrides:
isUniquein classETypedElementImpl
-
setUnique
public void setUnique(boolean value)
- Specified by:
setUniquein interfaceETypedElement- Overrides:
setUniquein classETypedElementImpl
-
getLowerBound
public int getLowerBound()
- Specified by:
getLowerBoundin interfaceETypedElement- Overrides:
getLowerBoundin classETypedElementImpl
-
setLowerBound
public void setLowerBound(int value)
- Specified by:
setLowerBoundin interfaceETypedElement- Overrides:
setLowerBoundin classETypedElementImpl
-
getUpperBound
public int getUpperBound()
- Specified by:
getUpperBoundin interfaceETypedElement- Overrides:
getUpperBoundin classETypedElementImpl
-
setUpperBound
public void setUpperBound(int value)
- Specified by:
setUpperBoundin interfaceETypedElement- Overrides:
setUpperBoundin classETypedElementImpl
-
isMany
public boolean isMany()
- Specified by:
isManyin interfaceETypedElement- Overrides:
isManyin classETypedElementImpl
-
isRequired
public boolean isRequired()
- Specified by:
isRequiredin interfaceETypedElement- Overrides:
isRequiredin classETypedElementImpl
-
getEType
public EClassifier getEType()
- Specified by:
getETypein interfaceETypedElement- Overrides:
getETypein classETypedElementImpl
-
setEType
public void setEType(EClassifier value)
- Specified by:
setETypein interfaceETypedElement- Overrides:
setETypein classETypedElementImpl
-
getEGenericType
public EGenericType getEGenericType()
- Specified by:
getEGenericTypein interfaceETypedElement- Overrides:
getEGenericTypein classETypedElementImpl
-
setEGenericType
public void setEGenericType(EGenericType value)
- Specified by:
setEGenericTypein interfaceETypedElement- Overrides:
setEGenericTypein classETypedElementImpl
-
getName
public String getName()
- Specified by:
getNamein interfaceENamedElement- Overrides:
getNamein classENamedElementImpl
-
setName
public void setName(String value)
- Specified by:
setNamein interfaceENamedElement- Overrides:
setNamein classEStructuralFeatureImpl
-
isTransient
public boolean isTransient()
- Specified by:
isTransientin interfaceEStructuralFeature- Overrides:
isTransientin classEStructuralFeatureImpl
-
setTransient
public void setTransient(boolean value)
- Specified by:
setTransientin interfaceEStructuralFeature- Overrides:
setTransientin classEStructuralFeatureImpl
-
isVolatile
public boolean isVolatile()
- Specified by:
isVolatilein interfaceEStructuralFeature- Overrides:
isVolatilein classEStructuralFeatureImpl
-
setVolatile
public void setVolatile(boolean value)
- Specified by:
setVolatilein interfaceEStructuralFeature- Overrides:
setVolatilein classEStructuralFeatureImpl
-
isChangeable
public boolean isChangeable()
- Specified by:
isChangeablein interfaceEStructuralFeature- Overrides:
isChangeablein classEStructuralFeatureImpl
-
setChangeable
public void setChangeable(boolean value)
- Specified by:
setChangeablein interfaceEStructuralFeature- Overrides:
setChangeablein classEStructuralFeatureImpl
-
getDefaultValueLiteral
public String getDefaultValueLiteral()
- Specified by:
getDefaultValueLiteralin interfaceEStructuralFeature- Overrides:
getDefaultValueLiteralin classEStructuralFeatureImpl
-
setDefaultValueLiteral
public void setDefaultValueLiteral(String value)
- Specified by:
setDefaultValueLiteralin interfaceEStructuralFeature- Overrides:
setDefaultValueLiteralin classEStructuralFeatureImpl
-
getDefaultValue
public Object getDefaultValue()
- Specified by:
getDefaultValuein interfaceEStructuralFeature- Overrides:
getDefaultValuein classEStructuralFeatureImpl
-
setDefaultValue
public void setDefaultValue(Object value)
- Specified by:
setDefaultValuein interfaceEStructuralFeature- Overrides:
setDefaultValuein classEStructuralFeatureImpl
-
isUnsettable
public boolean isUnsettable()
- Specified by:
isUnsettablein interfaceEStructuralFeature- Overrides:
isUnsettablein classEStructuralFeatureImpl
-
setUnsettable
public void setUnsettable(boolean value)
- Specified by:
setUnsettablein interfaceEStructuralFeature- Overrides:
setUnsettablein classEStructuralFeatureImpl
-
isDerived
public boolean isDerived()
- Specified by:
isDerivedin interfaceEStructuralFeature- Overrides:
isDerivedin classEStructuralFeatureImpl
-
setDerived
public void setDerived(boolean value)
- Specified by:
setDerivedin interfaceEStructuralFeature- Overrides:
setDerivedin classEStructuralFeatureImpl
-
getEContainingClass
public EClass getEContainingClass()
- Specified by:
getEContainingClassin interfaceEStructuralFeature- Overrides:
getEContainingClassin classEStructuralFeatureImpl
-
getContainerClass
public Class<?> getContainerClass()
- Specified by:
getContainerClassin interfaceEStructuralFeature- Overrides:
getContainerClassin classEStructuralFeatureImpl
-
getCharacteristic
public Characteristic getCharacteristic()
-
-