com.jeffpalm.util
Class MutableNumber.Integer

java.lang.Object
  extended by java.lang.Number
      extended by com.jeffpalm.util.MutableNumber
          extended by com.jeffpalm.util.MutableNumber.Integer
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
RestrictedNumber.Integer
Enclosing class:
MutableNumber

public static class MutableNumber.Integer
extends MutableNumber

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.jeffpalm.util.MutableNumber
MutableNumber.Byte, MutableNumber.Double, MutableNumber.Float, MutableNumber.Integer, MutableNumber.Long, MutableNumber.Short
 
Method Summary
 java.lang.Number add(byte v)
           
 java.lang.Number add(double v)
           
 java.lang.Number add(float v)
           
 java.lang.Number add(int v)
           
 java.lang.Number add(long v)
           
 java.lang.Number add(java.lang.Number v)
           
 java.lang.Number add(short v)
           
protected  void check(int val)
           
 java.lang.Number dec()
           
 java.lang.Number div(byte v)
           
 java.lang.Number div(double v)
           
 java.lang.Number div(float v)
           
 java.lang.Number div(int v)
           
 java.lang.Number div(long v)
           
 java.lang.Number div(java.lang.Number v)
           
 java.lang.Number div(short v)
           
 double doubleValue()
           
 float floatValue()
           
 java.lang.Number immutableNumber()
           
 java.lang.Number inc()
           
 int intValue()
           
 long longValue()
           
 java.lang.Number mod(byte v)
           
 java.lang.Number mod(int v)
           
 java.lang.Number mod(short v)
           
 java.lang.Number mul(byte v)
           
 java.lang.Number mul(double v)
           
 java.lang.Number mul(float v)
           
 java.lang.Number mul(int v)
           
 java.lang.Number mul(long v)
           
 java.lang.Number mul(java.lang.Number v)
           
 java.lang.Number mul(short v)
           
static MutableNumber.Integer newInstance(int val)
           
static MutableNumber.Integer newZero()
           
 void setValue(int val)
           
 java.lang.Number sub(byte v)
           
 java.lang.Number sub(double v)
           
 java.lang.Number sub(float v)
           
 java.lang.Number sub(int v)
           
 java.lang.Number sub(long v)
           
 java.lang.Number sub(java.lang.Number v)
           
 java.lang.Number sub(short v)
           
 
Methods inherited from class com.jeffpalm.util.MutableNumber
toString
 
Methods inherited from class java.lang.Number
byteValue, shortValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

newInstance

public static MutableNumber.Integer newInstance(int val)

newZero

public static MutableNumber.Integer newZero()

check

protected void check(int val)

setValue

public final void setValue(int val)

intValue

public int intValue()
Specified by:
intValue in class java.lang.Number

longValue

public long longValue()
Specified by:
longValue in class java.lang.Number

floatValue

public float floatValue()
Specified by:
floatValue in class java.lang.Number

doubleValue

public double doubleValue()
Specified by:
doubleValue in class java.lang.Number

add

public java.lang.Number add(byte v)
Specified by:
add in class MutableNumber

sub

public java.lang.Number sub(byte v)
Specified by:
sub in class MutableNumber

mul

public java.lang.Number mul(byte v)
Specified by:
mul in class MutableNumber

div

public java.lang.Number div(byte v)
Specified by:
div in class MutableNumber

mod

public java.lang.Number mod(byte v)
Specified by:
mod in class MutableNumber

add

public java.lang.Number add(short v)
Specified by:
add in class MutableNumber

sub

public java.lang.Number sub(short v)
Specified by:
sub in class MutableNumber

mul

public java.lang.Number mul(short v)
Specified by:
mul in class MutableNumber

div

public java.lang.Number div(short v)
Specified by:
div in class MutableNumber

mod

public java.lang.Number mod(short v)
Specified by:
mod in class MutableNumber

add

public java.lang.Number add(int v)
Specified by:
add in class MutableNumber

sub

public java.lang.Number sub(int v)
Specified by:
sub in class MutableNumber

mul

public java.lang.Number mul(int v)
Specified by:
mul in class MutableNumber

div

public java.lang.Number div(int v)
Specified by:
div in class MutableNumber

mod

public java.lang.Number mod(int v)
Specified by:
mod in class MutableNumber

inc

public java.lang.Number inc()
Specified by:
inc in class MutableNumber

dec

public java.lang.Number dec()
Specified by:
dec in class MutableNumber

add

public java.lang.Number add(long v)
Specified by:
add in class MutableNumber

sub

public java.lang.Number sub(long v)
Specified by:
sub in class MutableNumber

mul

public java.lang.Number mul(long v)
Specified by:
mul in class MutableNumber

div

public java.lang.Number div(long v)
Specified by:
div in class MutableNumber

add

public java.lang.Number add(float v)
Specified by:
add in class MutableNumber

sub

public java.lang.Number sub(float v)
Specified by:
sub in class MutableNumber

mul

public java.lang.Number mul(float v)
Specified by:
mul in class MutableNumber

div

public java.lang.Number div(float v)
Specified by:
div in class MutableNumber

add

public java.lang.Number add(double v)
Specified by:
add in class MutableNumber

sub

public java.lang.Number sub(double v)
Specified by:
sub in class MutableNumber

mul

public java.lang.Number mul(double v)
Specified by:
mul in class MutableNumber

div

public java.lang.Number div(double v)
Specified by:
div in class MutableNumber

add

public java.lang.Number add(java.lang.Number v)
Specified by:
add in class MutableNumber

sub

public java.lang.Number sub(java.lang.Number v)
Specified by:
sub in class MutableNumber

mul

public java.lang.Number mul(java.lang.Number v)
Specified by:
mul in class MutableNumber

div

public java.lang.Number div(java.lang.Number v)
Specified by:
div in class MutableNumber

immutableNumber

public java.lang.Number immutableNumber()
Specified by:
immutableNumber in class MutableNumber