com.wm.data
Class MLong

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

public class MLong
extends java.lang.Number

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

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

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

Constructor Detail

MLong

public MLong(long num)
Constructs an MLong object and sets it to the specified long value.

Parameters:
num - A long that specifies the value of the new MLong object.

MLong

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

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

setValue

public void setValue(long num)
Sets this MLong object to the specified long value.

Parameters:
num - A long specifying the value to which this MLong object is to be set.

getValue

public long getValue()
Returns the value of this MLong object as a long.

Returns:
A long that has the numeric value represented by this MLong object.

toString

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

byteValue

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

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

shortValue

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

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

intValue

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

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

longValue

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

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

floatValue

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

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

doubleValue

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

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