edu.cmu.sei.aadl.model.property
Interface NumberType

All Superinterfaces:
AObject, org.eclipse.emf.ecore.EObject, org.eclipse.core.runtime.IAdaptable, NamedElement, org.eclipse.emf.common.notify.Notifier, PropertyConstantType, PropertyType
All Known Subinterfaces:
Aadlinteger, Aadlreal
All Known Implementing Classes:
AadlintegerImpl, AadlrealImpl, NumberTypeImpl

public interface NumberType
extends PropertyConstantType

A representation of the model object 'Number Type'.

The following features are supported:

See Also:
PropertyPackage.getNumberType()

Field Summary
static java.lang.String copyright
           
 
Fields inherited from interface edu.cmu.sei.aadl.model.property.PropertyType
VALUE_OKAY
 
Method Summary
 NumberOrPropertyReference getLower()
          Returns the value of the 'Lower' containment reference
 ParsedPropertyReference getParsedPropertyReference()
          returns parsed property reference object
 UnitsType getPropertyType()
          Returns the value of the 'Property Type' containment reference
 UnitsType getPropertyTypeReference()
          Returns the value of the 'Property Type Reference' reference
 UnitsType getTheUnitsType()
          Get the units type of the type, if any.
 UnitsType getUnitsType()
          Returns the value of the 'Units Type' containment reference
 UnitsType getUnitsTypeReference()
          Returns the value of the 'Units Type Reference' reference
 NumberOrPropertyReference getUpper()
          Returns the value of the 'Upper' containment reference
 void setLower(NumberOrPropertyReference value)
          Sets the value of the 'Lower' containment reference
 void setParsedPropertyReference(ParsedPropertyReference pr)
          sets parsed names for property reference
 void setPropertyType(UnitsType value)
          Sets the value of the 'Property Type' containment reference
 void setPropertyTypeReference(UnitsType value)
          Sets the value of the 'Property Type Reference' reference
 void setUnitsType(UnitsType value)
          Sets the value of the 'Units Type' containment reference
 void setUnitsTypeReference(UnitsType value)
          Sets the value of the 'Units Type Reference' reference
 void setUpper(NumberOrPropertyReference value)
          Sets the value of the 'Upper' containment reference
 
Methods inherited from interface edu.cmu.sei.aadl.model.property.PropertyType
acceptsValuesOfType, containsValue, getPropertySet, getQualifiedName
 
Methods inherited from interface edu.cmu.sei.aadl.model.core.NamedElement
getName, setName
 
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
 

Field Detail

copyright

static final java.lang.String copyright

See Also:
Constant Field Values
Method Detail

getPropertyTypeReference

UnitsType getPropertyTypeReference()
Returns the value of the 'Property Type Reference' reference.

If the meaning of the 'Property Type Reference' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Property Type Reference' reference.
See Also:
setPropertyTypeReference(UnitsType), PropertyPackage.getNumberType_PropertyTypeReference()

setPropertyTypeReference

void setPropertyTypeReference(UnitsType value)
Sets the value of the 'Property Type Reference' reference.

Parameters:
value - the new value of the 'Property Type Reference' reference.
See Also:
getPropertyTypeReference()

getPropertyType

UnitsType getPropertyType()
Returns the value of the 'Property Type' containment reference.

If the meaning of the 'Property Type' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Property Type' containment reference.
See Also:
setPropertyType(UnitsType), PropertyPackage.getNumberType_PropertyType()

setPropertyType

void setPropertyType(UnitsType value)
Sets the value of the 'Property Type' containment reference.

Parameters:
value - the new value of the 'Property Type' containment reference.
See Also:
getPropertyType()

getLower

NumberOrPropertyReference getLower()
Returns the value of the 'Lower' containment reference.

If the meaning of the 'Lower' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Lower' containment reference.
See Also:
setLower(NumberOrPropertyReference), PropertyPackage.getNumberType_Lower()

setLower

void setLower(NumberOrPropertyReference value)
Sets the value of the 'Lower' containment reference.

Parameters:
value - the new value of the 'Lower' containment reference.
See Also:
getLower()

getUpper

NumberOrPropertyReference getUpper()
Returns the value of the 'Upper' containment reference.

If the meaning of the 'Upper' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Upper' containment reference.
See Also:
setUpper(NumberOrPropertyReference), PropertyPackage.getNumberType_Upper()

setUpper

void setUpper(NumberOrPropertyReference value)
Sets the value of the 'Upper' containment reference.

Parameters:
value - the new value of the 'Upper' containment reference.
See Also:
getUpper()

getUnitsTypeReference

UnitsType getUnitsTypeReference()
Returns the value of the 'Units Type Reference' reference.

If the meaning of the 'Units Type' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Units Type Reference' reference.
See Also:
setUnitsTypeReference(UnitsType)

setUnitsTypeReference

void setUnitsTypeReference(UnitsType value)
Sets the value of the 'Units Type Reference' reference.

Parameters:
value - the new value of the 'Units Type Reference' reference.
See Also:
getUnitsTypeReference()

getUnitsType

UnitsType getUnitsType()
Returns the value of the 'Units Type' containment reference.

If the meaning of the 'Unnamedunits Type' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Units Type' containment reference.
See Also:
setUnitsType(UnitsType)

setUnitsType

void setUnitsType(UnitsType value)
Sets the value of the 'Units Type' containment reference.

Parameters:
value - the new value of the 'Units Type' containment reference.
See Also:
getUnitsType()

setParsedPropertyReference

void setParsedPropertyReference(ParsedPropertyReference pr)
sets parsed names for property reference

Parameters:
pr - parsed property reference object

getParsedPropertyReference

ParsedPropertyReference getParsedPropertyReference()
returns parsed property reference object

Returns:
ParsedPropertyReference

getTheUnitsType

UnitsType getTheUnitsType()
Get the units type of the type, if any. Returns one of unitsType or unnamedunitsType, which are never both non-null.