|
||||||||||
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.NumberValueImpl
edu.cmu.sei.aadl.model.property.impl.RealValueImpl
public class RealValueImpl
An implementation of the model object 'Real 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 ParsedPropertyReference |
parsedPropertyReference
the parsed proeprty reference names |
protected double |
value
The cached value of the ' Value ' attribute |
protected static double |
VALUE_EDEFAULT
The default value of the ' Value ' attribute |
Fields inherited from class edu.cmu.sei.aadl.model.property.impl.NumberValueImpl |
---|
MINUS, parsedUnitLiteralReference, PLUS, unitLiteral, VALUE_STRING_EDEFAULT, valueString |
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 |
RealValueImpl()
|
Method Summary | |
---|---|
NumberValue |
cloneAndInvert()
Create a "clone" that inverts this value. |
NumberValue |
cloneNumber()
Clone this number value. |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType)
|
boolean |
eIsSet(int featureID)
|
boolean |
equals(java.lang.Object o)
Two real values without units are equal if they have the same value. |
void |
eSet(int featureID,
java.lang.Object newValue)
|
protected org.eclipse.emf.ecore.EClass |
eStaticClass()
|
void |
eUnset(int featureID)
|
java.lang.String |
getNumberAsString()
get number part of value as string number value converted to String without unit |
double |
getValue()
|
java.lang.String |
getValueAsString()
value as string if not in String form return value converted to String |
void |
setNewValue(double val)
sets both the value field and the value string field Unit literal if set is assumed to remain the same. |
void |
setNewValue(java.lang.Number val)
Set the value of the number. |
void |
setValue(double newValue)
sets value field only. |
java.lang.String |
toString()
|
Methods inherited from class edu.cmu.sei.aadl.model.property.impl.NumberValueImpl |
---|
basicGetUnitLiteral, evaluate, getNumberValue, getParsedPropertyReference, getParsedUnitLiteralReference, getScaledValue, getScaledValue, getUnitLiteral, getUnitLiteralName, getValueString, getXValue, preEvaluate, setParsedPropertyReference, setParsedUnitLiteral, setParsedUnitLiteralReference, setUnitLiteral, setValueString |
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, 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, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface edu.cmu.sei.aadl.model.property.NumberValue |
---|
getParsedPropertyReference, getParsedUnitLiteralReference, getScaledValue, getScaledValue, getUnitLiteral, getUnitLiteralName, getValueString, getXValue, setParsedPropertyReference, setParsedUnitLiteral, setParsedUnitLiteralReference, setUnitLiteral, setValueString |
Methods inherited from interface edu.cmu.sei.aadl.model.property.NumberOrPropertyReference |
---|
getNumberValue |
Methods inherited from interface edu.cmu.sei.aadl.model.property.PropertyValue |
---|
evaluate, instantiate, preEvaluate |
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 ParsedPropertyReference parsedPropertyReference
protected static final double VALUE_EDEFAULT
Value
' attribute.
getValue()
,
Constant Field Valuesprotected double value
Value
' attribute.
getValue()
Constructor Detail |
---|
protected RealValueImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class NumberValueImpl
public double getValue()
getValue
in interface RealValue
RealValue.setValue(double)
,
PropertyPackage.getRealValue_Value()
public void setValue(double newValue)
setValue
in interface RealValue
newValue
- the new value of the 'Value' attribute.RealValue.getValue()
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class NumberValueImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class NumberValueImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class NumberValueImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class NumberValueImpl
public java.lang.String toString()
toString
in class NumberValueImpl
public java.lang.String getValueAsString()
getValueAsString
in interface PropertyValue
getValueAsString
in class NumberValueImpl
public java.lang.String getNumberAsString()
getNumberAsString
in interface NumberValue
getNumberAsString
in class NumberValueImpl
public void setNewValue(double val)
setNewValue
in interface RealValue
val
- public void setNewValue(java.lang.Number val)
NumberValue
setNewValue
in interface NumberValue
setNewValue
in class NumberValueImpl
val
- The value.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public final NumberValue cloneNumber()
NumberValue
cloneNumber
in interface NumberValue
cloneNumber
in class NumberValueImpl
public final NumberValue cloneAndInvert()
NumberValue
cloneAndInvert
in interface NumberValue
cloneAndInvert
in class NumberValueImpl
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |