com.wm.data
Class MInteger

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

public class MInteger
extends java.lang.Number

This class is a wrapper for int values and is similar to the existing Java wrapper class Integer. However, unlike the Integer class, MInteger is mutable, allowing you to change the int value that it wraps.

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

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

Constructor Detail

MInteger

public MInteger(int num)
Constructs an MInteger object and sets it to the specified int value.

Parameters:
num - An int that specifies the value of the new MInteger object.

MInteger

public MInteger(java.lang.String s)
         throws java.lang.NumberFormatException
Constructs an MInteger object and sets it according to the value specified in the String parameter, s. (The Integer object's parseInt method is used to convert the string to a numeric value. The radix is assumed to be 10.)

Parameters:
s - A String that specifies the value of the new MByte object.
Throws:
java.lang.NumberFormatException - If s does not contain a String that can be successfully converted to an int value.
Method Detail

setValue

public void setValue(int num)
Sets this MInteger object to the specified int value.

Parameters:
num - An int specifying the value to which this MInteger object is to be set.

getValue

public int getValue()
Returns the value of this MInteger object as a int.

Returns:
An int that has the numeric value represented by this MInteger object.

toString

public java.lang.String toString()
Returns a String representation of this MInteger object's value. (The Integer 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 MInteger object.

byteValue

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

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

shortValue

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

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

intValue

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

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

longValue

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

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

floatValue

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

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

doubleValue

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

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