|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
edu.cmu.sei.aadl.model.core.impl.AObjectImpl
edu.cmu.sei.aadl.model.property.impl.PropertyValueImpl
edu.cmu.sei.aadl.model.property.impl.RangeValueImpl
public class RangeValueImpl
An implementation of the model object 'Range Value'.
The following features are implemented:
Nested Class Summary |
---|
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> |
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
org.eclipse.emf.ecore.InternalEObject.EStore |
Field Summary | |
---|---|
static java.lang.String |
copyright
|
protected NumberOrPropertyReference |
delta
The cached value of the ' Delta ' containment reference |
protected NumberOrPropertyReference |
maximum
The cached value of the ' Maximum ' containment reference |
protected NumberOrPropertyReference |
minimum
The cached value of the ' Minimum ' containment reference |
Fields inherited from class edu.cmu.sei.aadl.model.core.impl.AObjectImpl |
---|
comment, locationReference |
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
---|
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY |
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.InternalEObject |
---|
EOPPOSITE_FEATURE_BASE |
Constructor Summary | |
---|---|
protected |
RangeValueImpl()
|
Method Summary | |
---|---|
org.eclipse.emf.common.notify.NotificationChain |
basicSetDelta(NumberOrPropertyReference newDelta,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetMaximum(NumberOrPropertyReference newMaximum,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetMinimum(NumberOrPropertyReference newMinimum,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
protected RangeValue |
createRangeValue()
Abstract factory method for creating a new instance of the same class as this range value. |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType)
|
org.eclipse.emf.common.notify.NotificationChain |
eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
boolean |
eIsSet(int featureID)
|
void |
eSet(int featureID,
java.lang.Object newValue)
|
protected org.eclipse.emf.ecore.EClass |
eStaticClass()
|
void |
eUnset(int featureID)
|
AadlPropertyValue |
evaluate(PropertyHolder context,
java.util.Map modes)
Evaluate a property value. |
NumberOrPropertyReference |
getDelta()
|
NumberValue |
getDeltaValue()
get Delta as Number value, handles property reference |
NumberOrPropertyReference |
getMaximum()
|
NumberValue |
getMaximumValue()
get Maximum as Number value, handles property reference |
NumberOrPropertyReference |
getMinimum()
|
NumberValue |
getMinimumValue()
get Minimum as Number value, handles property reference |
java.lang.String |
getValueAsString()
value as string |
void |
preEvaluate(PropertyHolder context,
java.util.Set reqModeContexts)
Pre-evaluate a property value to determine which ComponentImpls have modes that can affect the property value. |
void |
setDelta(NumberOrPropertyReference newDelta)
|
void |
setMaximum(NumberOrPropertyReference newMaximum)
|
void |
setMinimum(NumberOrPropertyReference newMinimum)
|
Methods inherited from class edu.cmu.sei.aadl.model.property.impl.PropertyValueImpl |
---|
instantiate |
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
---|
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI |
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, 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 edu.cmu.sei.aadl.model.property.PropertyValue |
---|
instantiate |
Methods inherited from interface edu.cmu.sei.aadl.model.core.AObject |
---|
addComment, getAadlSpec, getAObjectRoot, getChildren, getComment, getContainingClassifier, getContainingClassifierNameSpace, getContainingComponentImpl, getContainingComponentType, getContainingPropertyAssociationDefinitionConstant, getContainingSubcomponent, getLocationReference, getReferencedObject, getSecondReferencedObject, getSystemInstance, setLocationReference, setLocationReference |
Methods inherited from interface org.eclipse.emf.ecore.EObject |
---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
---|
eAdapters, eDeliver, eNotify, eSetDeliver |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
---|
getAdapter |
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
eNotificationRequired |
Field Detail |
---|
public static final java.lang.String copyright
protected NumberOrPropertyReference minimum
Minimum
' containment reference.
getMinimum()
protected NumberOrPropertyReference maximum
Maximum
' containment reference.
getMaximum()
protected NumberOrPropertyReference delta
Delta
' containment reference.
getDelta()
Constructor Detail |
---|
protected RangeValueImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class PropertyValueImpl
public NumberOrPropertyReference getMinimum()
getMinimum
in interface RangeValue
RangeValue.setMinimum(NumberOrPropertyReference)
,
PropertyPackage.getRangeValue_Minimum()
public org.eclipse.emf.common.notify.NotificationChain basicSetMinimum(NumberOrPropertyReference newMinimum, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setMinimum(NumberOrPropertyReference newMinimum)
setMinimum
in interface RangeValue
newMinimum
- the new value of the 'Minimum' containment reference.RangeValue.getMinimum()
public NumberOrPropertyReference getMaximum()
getMaximum
in interface RangeValue
RangeValue.setMaximum(NumberOrPropertyReference)
,
PropertyPackage.getRangeValue_Maximum()
public org.eclipse.emf.common.notify.NotificationChain basicSetMaximum(NumberOrPropertyReference newMaximum, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setMaximum(NumberOrPropertyReference newMaximum)
setMaximum
in interface RangeValue
newMaximum
- the new value of the 'Maximum' containment reference.RangeValue.getMaximum()
public NumberOrPropertyReference getDelta()
getDelta
in interface RangeValue
RangeValue.setDelta(NumberOrPropertyReference)
,
PropertyPackage.getRangeValue_Delta()
public org.eclipse.emf.common.notify.NotificationChain basicSetDelta(NumberOrPropertyReference newDelta, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setDelta(NumberOrPropertyReference newDelta)
setDelta
in interface RangeValue
newDelta
- the new value of the 'Delta' containment reference.RangeValue.getDelta()
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseRemove
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class AObjectImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class AObjectImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class AObjectImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class AObjectImpl
public java.lang.String getValueAsString()
getValueAsString
in interface PropertyValue
public final AadlPropertyValue evaluate(PropertyHolder context, java.util.Map modes) throws InvalidModelException
PropertyValue
evaluate
in interface PropertyValue
evaluate
in class PropertyValueImpl
context
- The context in which to look up any property value references.modes
- The mode in which to look up the value; a mapping from
component impls to modes
InvalidModelException
- Thrown if there is some problem
or inconsistency in the model that prevents the property value from
being evaluated.protected RangeValue createRangeValue()
public final void preEvaluate(PropertyHolder context, java.util.Set reqModeContexts)
PropertyValue
preEvaluate
in interface PropertyValue
preEvaluate
in class PropertyValueImpl
context
- The context in which the property value is to be looked up.reqModeContexts
- The working set of component implementations whose modes
affect the value of the property. This set is modified as
a side-effect of this method.public NumberValue getMaximumValue()
getMaximumValue
in interface RangeValue
null
if the value is missing.public NumberValue getMinimumValue()
getMinimumValue
in interface RangeValue
null
if the value is missing.public NumberValue getDeltaValue()
getDeltaValue
in interface RangeValue
null
if the value is missing.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |