|
||||||||||
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.IntegerValueImpl
public class IntegerValueImpl
An implementation of the model object 'Integer 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 | |
---|---|
protected int |
base
The cached value of the ' Base ' attribute |
protected static int |
BASE_EDEFAULT
The default value of the ' Base ' attribute |
static java.lang.String |
copyright
|
protected long |
value
The cached value of the ' Value ' attribute |
protected static long |
VALUE_EDEFAULT
The default value of the ' Value ' attribute |
Fields inherited from class edu.cmu.sei.aadl.model.property.impl.NumberValueImpl |
---|
MINUS, parsedPropertyReference, 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 |
IntegerValueImpl()
|
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 integer 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)
|
int |
getBase()
|
java.lang.String |
getNumberAsString()
get number part of value as string number value converted to String without unit |
long |
getValue()
|
java.lang.String |
getValueAsString()
value as string if not in String form return value converted to String |
void |
setBase(int newBase)
|
void |
setNewValue(long val)
sets both the value field and the value string field Base is assumed to be ten. |
void |
setNewValue(long val,
int base)
sets both the value field and the value string field Base is assumed to be ten. |
void |
setNewValue(java.lang.Number val)
Set the value of the number. |
void |
setValue(long newValue)
sets the value field only. valueString field is not updated |
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 static final long VALUE_EDEFAULT
Value
' attribute.
getValue()
,
Constant Field Valuesprotected long value
Value
' attribute.
getValue()
protected static final int BASE_EDEFAULT
Base
' attribute.
getBase()
,
Constant Field Valuesprotected int base
Base
' attribute.
getBase()
Constructor Detail |
---|
protected IntegerValueImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class NumberValueImpl
public long getValue()
getValue
in interface IntegerValue
IntegerValue.setValue(long)
,
PropertyPackage.getIntegerValue_Value()
public void setValue(long newValue)
setValue
in interface IntegerValue
newValue
- the new value of the 'Value' attribute.IntegerValue.getValue()
public int getBase()
getBase
in interface IntegerValue
IntegerValue.setBase(int)
,
PropertyPackage.getIntegerValue_Base()
public void setBase(int newBase)
setBase
in interface IntegerValue
newBase
- the new value of the 'Base' attribute.IntegerValue.getBase()
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(long val)
setNewValue
in interface IntegerValue
val
- public void setNewValue(java.lang.Number val)
NumberValue
setNewValue
in interface NumberValue
setNewValue
in class NumberValueImpl
val
- The value.public void setNewValue(long val, int base)
setNewValue
in interface IntegerValue
val
- base
- 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 |