com.jeffpalm.util
Class MutableNumber
java.lang.Object
java.lang.Number
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
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 |
MutableNumber
public MutableNumber()
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