com.jeffpalm.util
Class MutableNumber

java.lang.Object
  extended by java.lang.Number
      extended by com.jeffpalm.util.MutableNumber
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
MutableNumber.Byte, MutableNumber.Double, MutableNumber.Float, MutableNumber.Integer, MutableNumber.Long, MutableNumber.Short, RestrictedNumber

public abstract class MutableNumber
extends java.lang.Number

See Also:
Serialized Form

Nested Class Summary
static class MutableNumber.Byte
           
static class MutableNumber.Double
           
static class MutableNumber.Float
           
static class MutableNumber.Integer
           
static class MutableNumber.Long
           
static class MutableNumber.Short
           
 
Constructor Summary
MutableNumber()
           
 
Method Summary
abstract  java.lang.Number add(byte v)
           
abstract  java.lang.Number add(double v)
           
abstract  java.lang.Number add(float v)
           
abstract  java.lang.Number add(int v)
           
abstract  java.lang.Number add(long v)
           
abstract  java.lang.Number add(java.lang.Number v)
           
abstract  java.lang.Number add(short v)
           
abstract  java.lang.Number dec()
           
abstract  java.lang.Number div(byte v)
           
abstract  java.lang.Number div(double v)
           
abstract  java.lang.Number div(float v)
           
abstract  java.lang.Number div(int v)
           
abstract  java.lang.Number div(long v)
           
abstract  java.lang.Number div(java.lang.Number v)
           
abstract  java.lang.Number div(short v)
           
abstract  java.lang.Number immutableNumber()
           
abstract  java.lang.Number inc()
           
abstract  java.lang.Number mod(byte v)
           
abstract  java.lang.Number mod(int v)
           
abstract  java.lang.Number mod(short v)
           
abstract  java.lang.Number mul(byte v)
           
abstract  java.lang.Number mul(double v)
           
abstract  java.lang.Number mul(float v)
           
abstract  java.lang.Number mul(int v)
           
abstract  java.lang.Number mul(long v)
           
abstract  java.lang.Number mul(java.lang.Number v)
           
abstract  java.lang.Number mul(short v)
           
abstract  java.lang.Number sub(byte v)
           
abstract  java.lang.Number sub(double v)
           
abstract  java.lang.Number sub(float v)
           
abstract  java.lang.Number sub(int v)
           
abstract  java.lang.Number sub(long v)
           
abstract  java.lang.Number sub(java.lang.Number v)
           
abstract  java.lang.Number sub(short v)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Number
byteValue, doubleValue, floatValue, intValue, longValue, shortValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MutableNumber

public MutableNumber()
Method Detail

add

public abstract java.lang.Number add(byte v)

sub

public abstract java.lang.Number sub(byte v)

mul

public abstract java.lang.Number mul(byte v)

div

public abstract java.lang.Number div(byte v)

mod

public abstract java.lang.Number mod(byte v)

add

public abstract java.lang.Number add(short v)

sub

public abstract java.lang.Number sub(short v)

mul

public abstract java.lang.Number mul(short v)

div

public abstract java.lang.Number div(short v)

mod

public abstract java.lang.Number mod(short v)

add

public abstract java.lang.Number add(int v)

sub

public abstract java.lang.Number sub(int v)

mul

public abstract java.lang.Number mul(int v)

div

public abstract java.lang.Number div(int v)

mod

public abstract java.lang.Number mod(int v)

inc

public abstract java.lang.Number inc()

dec

public abstract java.lang.Number dec()

add

public abstract java.lang.Number add(long v)

sub

public abstract java.lang.Number sub(long v)

mul

public abstract java.lang.Number mul(long v)

div

public abstract java.lang.Number div(long v)

add

public abstract java.lang.Number add(float v)

sub

public abstract java.lang.Number sub(float v)

mul

public abstract java.lang.Number mul(float v)

div

public abstract java.lang.Number div(float v)

add

public abstract java.lang.Number add(double v)

sub

public abstract java.lang.Number sub(double v)

mul

public abstract java.lang.Number mul(double v)

div

public abstract java.lang.Number div(double v)

add

public abstract java.lang.Number add(java.lang.Number v)

sub

public abstract java.lang.Number sub(java.lang.Number v)

mul

public abstract java.lang.Number mul(java.lang.Number v)

div

public abstract java.lang.Number div(java.lang.Number v)

immutableNumber

public abstract java.lang.Number immutableNumber()

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object