com.wm.data
Class MFloat

java.lang.Object
  extended by java.lang.Number
      extended by com.wm.data.MFloat
All Implemented Interfaces:
java.io.Serializable

public class MFloat
extends java.lang.Number

This class is a wrapper for float values and is similar to the existing Java wrapper class Float?. However, unlike the Float class, MFloat is mutable, allowing you to change the float value that it wraps.

See Also:
MBoolean, MByte, MDouble, MInteger, MLong, MShort, Serialized Form

Constructor Summary
MFloat(float num)
          Constructs an MFloat object and sets it to the specified float value.
MFloat(java.lang.String s)
          Constructs an MFloat object and sets it according to the value specified in the String parameter, s.
 
Method Summary
 byte byteValue()
          Returns the value of this MFloat object as a byte.
 double doubleValue()
          Returns the value of the MFloat object as a double.
 float floatValue()
          Returns the value of this MFloat object as a float.
 float getValue()
          Returns the value of this MFloat object as a float.
 int intValue()
          Returns the value of this MFloat object as an int.
 long longValue()
          Returns the value of this MFloat object as a long.
 void setValue(float num)
          Sets this MFloat object to the specified float value.
 short shortValue()
          Returns the value of this MFloat object as a short.
 java.lang.String toString()
          Returns a String representation of this MFloat object's value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MFloat

public MFloat(float num)
Constructs an MFloat object and sets it to the specified float value.

Parameters:
num - A float specifying the value to which you want the new MFloat object set.

MFloat

public MFloat(java.lang.String s)
       throws java.lang.NumberFormatException
Constructs an MFloat object and sets it according to the value specified in the String parameter, s. (The Float object's valueOf method is used to convert the string to a numeric value.)

Parameters:
s - A String specifying the value to which you want the new MFloat object set.
Throws:
java.lang.NumberFormatException - if s does not contain a String that can be successfully converted to a float value.
Method Detail

setValue

public void setValue(float num)
Sets this MFloat object to the specified float value.

Parameters:
num - A float specifying the value to which you want this MFloat object set.

getValue

public float getValue()
Returns the value of this MFloat object as a float.

Returns:
A float that has the numeric value represented by this MFloat object.

toString

public java.lang.String toString()
Returns a String representation of this MFloat object's value. (The Float object's toString method is used to convert the object's value to a String.)

Overrides:
toString in class java.lang.Object
Returns:
A String representation of the numeric value contained in this MFloat object.

byteValue

public byte byteValue()
Returns the value of this MFloat object as a byte.

Overrides:
byteValue in class java.lang.Number
Returns:
A byte that has the numeric value represented by this MFloat object.

shortValue

public short shortValue()
Returns the value of this MFloat object as a short.

Overrides:
shortValue in class java.lang.Number
Returns:
A short that has the numeric value represented by this MFloat object.

intValue

public int intValue()
Returns the value of this MFloat object as an int.

Specified by:
intValue in class java.lang.Number
Returns:
An int that has the numeric value represented by this MFloat object.

longValue

public long longValue()
Returns the value of this MFloat object as a long.

Specified by:
longValue in class java.lang.Number
Returns:
A long that has the numeric value represented by this MFloat object.

floatValue

public float floatValue()
Returns the value of this MFloat object as a float.

Specified by:
floatValue in class java.lang.Number
Returns:
A float that has the numeric value represented by this MFloat object.

doubleValue

public double doubleValue()
Returns the value of the MFloat object as a double.

Specified by:
doubleValue in class java.lang.Number
Returns:
A double that has the numeric value represented by this MFloat object.