|
||||||||||
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
public class NumberValueImpl
An implementation of the model object 'Number 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 static char |
MINUS
|
protected ParsedPropertyReference |
parsedPropertyReference
the parsed property reference namesfor the constant reference |
protected ParsedPropertyReference |
parsedUnitLiteralReference
the parsed property reference names for the unit literal |
protected static char |
PLUS
|
protected UnitLiteral |
unitLiteral
The cached value of the ' Unit Literal ' reference |
protected static java.lang.String |
VALUE_STRING_EDEFAULT
The default value of the ' Value String ' attribute |
protected java.lang.String |
valueString
The cached value of the ' Value String ' attribute |
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 |
NumberValueImpl()
|
Method Summary | |
---|---|
UnitLiteral |
basicGetUnitLiteral()
|
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)
|
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. |
java.lang.String |
getNumberAsString()
get number part of value as string number value converted to String without unit |
NumberValue |
getNumberValue()
retrieves the value from either the refrenced constant or from the NumberValue |
ParsedPropertyReference |
getParsedPropertyReference()
returns parsed property reference object |
ParsedPropertyReference |
getParsedUnitLiteralReference()
returns parsed unit literal reference object |
double |
getScaledValue()
Get the scaled value of the number, this is the number's value multiplied by the number's unit's absolute factor. |
double |
getScaledValue(UnitLiteral target)
Get the scaled value of the number, this is the number's value multiplied by the number's unit's scaling factor for the specified unit. |
UnitLiteral |
getUnitLiteral()
|
java.lang.String |
getUnitLiteralName()
returns unit literal name from either the unit literal object or the parsed name. |
java.lang.String |
getValueAsString()
value as string |
java.lang.String |
getValueString()
|
java.lang.Number |
getXValue()
get value as Number |
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 |
setNewValue(java.lang.Number val)
Set the value of the number. |
void |
setParsedPropertyReference(ParsedPropertyReference pr)
sets parsed names for property reference |
void |
setParsedUnitLiteral(java.lang.String pr,
java.lang.String file,
int line)
sets parsed name of unitliteral |
void |
setParsedUnitLiteralReference(ParsedPropertyReference pr)
sets parsed names for unit literal reference |
void |
setUnitLiteral(UnitLiteral newUnitLiteral)
phf: we want an add version for EList |
void |
setValueString(java.lang.String newValueString)
phf: we want an add version for EList |
java.lang.String |
toString()
|
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, 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 |
---|
protected static final char PLUS
protected static final char MINUS
public static final java.lang.String copyright
protected ParsedPropertyReference parsedPropertyReference
protected ParsedPropertyReference parsedUnitLiteralReference
protected UnitLiteral unitLiteral
Unit Literal
' reference.
getUnitLiteral()
protected static final java.lang.String VALUE_STRING_EDEFAULT
Value String
' attribute.
getValueString()
protected java.lang.String valueString
Value String
' attribute.
getValueString()
Constructor Detail |
---|
protected NumberValueImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class PropertyValueImpl
public UnitLiteral getUnitLiteral()
getUnitLiteral
in interface NumberValue
NumberValue.setUnitLiteral(UnitLiteral)
,
PropertyPackage.getNumberValue_UnitLiteral()
public UnitLiteral basicGetUnitLiteral()
public void setUnitLiteral(UnitLiteral newUnitLiteral)
setUnitLiteral
in interface NumberValue
newUnitLiteral
- the new value of the 'Unit Literal' reference.NumberValue.getUnitLiteral()
public java.lang.String getValueString()
getValueString
in interface NumberValue
NumberValue.setValueString(String)
,
PropertyPackage.getNumberValue_ValueString()
public void setValueString(java.lang.String newValueString)
setValueString
in interface NumberValue
newValueString
- the new value of the 'Value String' attribute.NumberValue.getValueString()
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 toString()
toString
in class AObjectImpl
public void setParsedPropertyReference(ParsedPropertyReference pr)
setParsedPropertyReference
in interface NumberValue
pr
- parsed property reference objectpublic ParsedPropertyReference getParsedPropertyReference()
getParsedPropertyReference
in interface NumberValue
public void setParsedUnitLiteralReference(ParsedPropertyReference pr)
setParsedUnitLiteralReference
in interface NumberValue
pr
- parsed property reference objectpublic void setParsedUnitLiteral(java.lang.String pr, java.lang.String file, int line)
setParsedUnitLiteral
in interface NumberValue
pr
- parsed of unitliteral as stringfile
- file name as stringline
- line number as stringpublic ParsedPropertyReference getParsedUnitLiteralReference()
getParsedUnitLiteralReference
in interface NumberValue
public java.lang.String getUnitLiteralName()
getUnitLiteralName
in interface NumberValue
public final AadlPropertyValue evaluate(PropertyHolder context, java.util.Map modes)
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
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 java.lang.Number getXValue()
getXValue
in interface NumberValue
public final double getScaledValue()
getScaledValue
in interface NumberValue
public final double getScaledValue(UnitLiteral target)
getScaledValue
in interface NumberValue
target
- UnitLiteralpublic void setNewValue(java.lang.Number val)
NumberValue
setNewValue
in interface NumberValue
val
- The value.public java.lang.String getValueAsString()
getValueAsString
in interface PropertyValue
public java.lang.String getNumberAsString()
getNumberAsString
in interface NumberValue
public NumberValue getNumberValue()
getNumberValue
in interface NumberOrPropertyReference
public NumberValue cloneNumber()
NumberValue
cloneNumber
in interface NumberValue
public NumberValue cloneAndInvert()
NumberValue
cloneAndInvert
in interface NumberValue
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |