|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectptolemy.data.Token
ptolemy.data.ScalarToken
ptolemy.data.FloatToken
public class FloatToken
A token that contains a 32-bit signed mantissa, signed exponent single precision floating-point number (IEEE 754). This class handles overflow and underflow as does normal java arithmetic on floats.
Note that a float cannot be losslessly converted to an int, and vice versa, as both have 32-bit representations in Java.
Token,
Serialized Form
| Red (blickly) |
| Red (blickly) nil token, ONE, ZERO |
| Field Summary | |
|---|---|
private float |
_value
|
static FloatToken |
NIL
A token that represents a missing value. |
static FloatToken |
ONE
A FloatToken with the value 1.0. |
static FloatToken |
ZERO
A FloatToken with the value 0.0. |
| Fields inherited from class ptolemy.data.ScalarToken |
|---|
_unitCategoryExponents |
| Constructor Summary | |
|---|---|
FloatToken()
Construct a FloatToken with value 0.0. |
|
FloatToken(float value)
Construct a FloatToken with the specified value. |
|
FloatToken(java.lang.String init)
Construct a FloatToken from the specified string. |
|
| Method Summary | |
|---|---|
protected ScalarToken |
_absolute()
Return a ScalarToken containing the absolute value of the value of this token. |
protected ScalarToken |
_add(ScalarToken rightArgument)
Return a new token whose value is the value of the argument Token added to the value of this Token. |
protected ScalarToken |
_bitwiseAnd(ScalarToken rightArgument)
Returns a token representing the bitwise AND of this token and the given token. |
protected ScalarToken |
_bitwiseNot()
Returns a token representing the bitwise NOT of this token. |
protected ScalarToken |
_bitwiseOr(ScalarToken rightArgument)
Returns a token representing the bitwise OR of this token and the given token. |
protected ScalarToken |
_bitwiseXor(ScalarToken rightArgument)
Returns a token representing the bitwise XOR of this token and the given token. |
protected ScalarToken |
_divide(ScalarToken divisor)
Return a new token whose value is the value of this token divided by the value of the argument token. |
protected BooleanToken |
_isCloseTo(ScalarToken rightArgument,
double epsilon)
Test that the value of this token is close to the first argument, where "close" means that the distance between their values is less than or equal to the second argument. |
protected BooleanToken |
_isLessThan(ScalarToken rightArgument)
Test for ordering of the values of this Token and the argument Token. |
protected ScalarToken |
_modulo(ScalarToken rightArgument)
Return a new token whose value is the value of this token modulo the value of the argument token. |
protected ScalarToken |
_multiply(ScalarToken rightArgument)
Return a new token whose value is the value of this token multiplied by the value of the argument token. |
protected ScalarToken |
_subtract(ScalarToken rightArgument)
Return a new token whose value is the value of the argument token subtracted from the value of this token. |
static FloatToken |
convert(Token token)
Convert the specified token into an instance of FloatToken. |
double |
doubleValue()
Return the value in the token as a double. |
boolean |
equals(java.lang.Object object)
Return true if the argument's class is FloatToken and it has the same values as this token. |
float |
floatValue()
Return the value in the token as a flaot. |
Type |
getType()
Return the type of this token. |
int |
hashCode()
Return a hash code value for this token. |
boolean |
isNil()
Return true if the token is nil, (aka null or missing). |
Token |
one()
Returns a FloatToken with value 1.0. |
java.lang.String |
toString()
Return the value of this token as a string that can be parsed by the expression language to recover a token with the same value. |
Token |
zero()
Returns a FloatToken with value 0.0. |
| Methods inherited from class ptolemy.data.ScalarToken |
|---|
_addCategoryExponents, _areUnitsEqual, _copyOfCategoryExponents, _isEqualTo, _isUnitless, _subtractCategoryExponents, absolute, add, addReverse, bitwiseAnd, bitwiseNot, bitwiseOr, bitwiseXor, byteValue, complexValue, divide, divideReverse, fixValue, intValue, inUnitsOf, isCloseTo, isEqualTo, isGreaterThan, isLessThan, leftShift, logicalRightShift, longValue, modulo, moduloReverse, multiply, multiplyReverse, rightShift, setUnitCategory, shortValue, subtract, subtractReverse, unitsString |
| Methods inherited from class ptolemy.data.Token |
|---|
isCloseTo, notSupportedConversionMessage, notSupportedIncomparableConversionMessage, notSupportedIncomparableMessage, notSupportedMessage, notSupportedNullNilStringMessage, pow, zeroReturnType |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final FloatToken NIL
public static final FloatToken ONE
public static final FloatToken ZERO
private float _value
| Constructor Detail |
|---|
public FloatToken()
public FloatToken(float value)
value - The specified value.
public FloatToken(java.lang.String init)
throws IllegalActionException
init - The initialization string, which is in a format
suitable for java.lang.Float.parseFloat(String).
IllegalActionException - If the Token could not
be created with the given String.| Method Detail |
|---|
public static FloatToken convert(Token token)
throws IllegalActionException
NIL is
returned. Otherwise, if the argument is below FloatToken in
the type hierarchy, it is converted to an instance of
FloatToken or one of the subclasses of FloatToken and
returned. If none of the above condition is met, an exception
is thrown.
token - The token to be converted to a FloatToken.
IllegalActionException - If the conversion
cannot be carried out.public double doubleValue()
doubleValue in class ScalarTokenpublic boolean equals(java.lang.Object object)
equals in class java.lang.Objectobject - An instance of Object.
public float floatValue()
floatValue in class ScalarTokenpublic Type getType()
getType in class ScalarTokenpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean isNil()
isNil in class TokenNIL token.public Token one()
one in class Tokenpublic java.lang.String toString()
Float.toString(token.floatValue()).
If this token has a unit, the return string also includes a unit
string produced by the unitsString() method in the super class.
toString in class TokenScalarToken.unitsString()public Token zero()
zero in class Tokenprotected ScalarToken _absolute()
_absolute in class ScalarTokenprotected ScalarToken _add(ScalarToken rightArgument)
_add in class ScalarTokenrightArgument - The token to add to this token.
protected ScalarToken _bitwiseAnd(ScalarToken rightArgument)
throws IllegalActionException
_bitwiseAnd in class ScalarTokenrightArgument - The FloatToken to bitwise AND with this one.
IllegalActionException - Always thrown by this base class.
protected ScalarToken _bitwiseNot()
throws IllegalActionException
_bitwiseNot in class ScalarTokenIllegalActionException - Always thrown by this base class.
protected ScalarToken _bitwiseOr(ScalarToken rightArgument)
throws IllegalActionException
_bitwiseOr in class ScalarTokenrightArgument - The FloatToken to bitwise OR with this one.
IllegalActionException - Always thrown by this base class.
protected ScalarToken _bitwiseXor(ScalarToken rightArgument)
throws IllegalActionException
_bitwiseXor in class ScalarTokenrightArgument - The FloatToken to bitwise XOR with this one.
IllegalActionException - Always thrown by this base class.protected ScalarToken _divide(ScalarToken divisor)
_divide in class ScalarTokendivisor - The token to divide this token by.
protected BooleanToken _isCloseTo(ScalarToken rightArgument,
double epsilon)
_isCloseTo in class ScalarTokenrightArgument - The token to compare to this token.epsilon - The distance.
protected BooleanToken _isLessThan(ScalarToken rightArgument)
throws IllegalActionException
_isLessThan in class ScalarTokenrightArgument - The token to compare to this token.
IllegalActionException - If this method is not
supported by the derived class.protected ScalarToken _modulo(ScalarToken rightArgument)
_modulo in class ScalarTokenrightArgument - The token to modulo this token by.
protected ScalarToken _multiply(ScalarToken rightArgument)
_multiply in class ScalarTokenrightArgument - The token to multiply this token by.
protected ScalarToken _subtract(ScalarToken rightArgument)
_subtract in class ScalarTokenrightArgument - The token to subtract from this token.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||