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 java.lang.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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Characteristic
getCharacteristic()
java.lang.Class<?>
getContainerClass()
java.lang.Object
getDefaultValue()
java.lang.String
getDefaultValueLiteral()
EClass
getEContainingClass()
EGenericType
getEGenericType()
EClassifier
getEType()
int
getLowerBound()
java.lang.String
getName()
int
getUpperBound()
boolean
isChangeable()
boolean
isDerived()
boolean
isMany()
boolean
isOrdered()
boolean
isRequired()
boolean
isTransient()
boolean
isUnique()
boolean
isUnsettable()
boolean
isVolatile()
void
setChangeable(boolean value)
void
setDefaultValue(java.lang.Object value)
void
setDefaultValueLiteral(java.lang.String value)
void
setDerived(boolean value)
void
setEGenericType(EGenericType value)
void
setEType(EClassifier value)
void
setLowerBound(int value)
void
setName(java.lang.String value)
void
setOrdered(boolean value)
void
setTransient(boolean value)
void
setUnique(boolean value)
void
setUnsettable(boolean value)
void
setUpperBound(int value)
void
setVolatile(boolean value)
-
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 java.lang.String getName()
- Specified by:
getName
in interfaceENamedElement
- Overrides:
getName
in classENamedElementImpl
-
setName
public void setName(java.lang.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 java.lang.String getDefaultValueLiteral()
- Specified by:
getDefaultValueLiteral
in interfaceEStructuralFeature
- Overrides:
getDefaultValueLiteral
in classEStructuralFeatureImpl
-
setDefaultValueLiteral
public void setDefaultValueLiteral(java.lang.String value)
- Specified by:
setDefaultValueLiteral
in interfaceEStructuralFeature
- Overrides:
setDefaultValueLiteral
in classEStructuralFeatureImpl
-
getDefaultValue
public java.lang.Object getDefaultValue()
- Specified by:
getDefaultValue
in interfaceEStructuralFeature
- Overrides:
getDefaultValue
in classEStructuralFeatureImpl
-
setDefaultValue
public void setDefaultValue(java.lang.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 java.lang.Class<?> getContainerClass()
- Specified by:
getContainerClass
in interfaceEStructuralFeature
- Overrides:
getContainerClass
in classEStructuralFeatureImpl
-
getCharacteristic
public Characteristic getCharacteristic()
-
-