ext.number
Class Value

java.lang.Object
  extended by ext.number.Value
All Implemented Interfaces:
java.lang.Comparable<Value>
Direct Known Subclasses:
ValInt, ValLong, ValModInt, ValModPosInt, ValReal

public abstract class Value
extends java.lang.Object
implements java.lang.Comparable<Value>


Field Summary
static java.util.Random randomGenerator
           
protected  java.lang.Number value
           
 
Constructor Summary
Value()
           
 
Method Summary
abstract  Value add(Value right)
           
abstract  Value clone()
           
 double doubleValue()
           
abstract  boolean equals(java.lang.Object right)
           
 java.lang.Number getValue()
           
 int intValue()
           
 long longValue()
           
abstract  Value multiply(java.lang.Number right)
           
abstract  Value opposite()
           
abstract  Value rand()
           
abstract  Value rand(Value upperBound)
           
 void setValue(java.lang.Number value)
           
abstract  Value substract(Value right)
           
abstract  java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

randomGenerator

public static final java.util.Random randomGenerator

value

protected java.lang.Number value
Constructor Detail

Value

public Value()
Method Detail

getValue

public java.lang.Number getValue()

setValue

public void setValue(java.lang.Number value)

doubleValue

public double doubleValue()

intValue

public int intValue()

longValue

public long longValue()

add

public abstract Value add(Value right)

substract

public abstract Value substract(Value right)

multiply

public abstract Value multiply(java.lang.Number right)

opposite

public abstract Value opposite()

rand

public abstract Value rand(Value upperBound)

rand

public abstract Value rand()

equals

public abstract boolean equals(java.lang.Object right)
Overrides:
equals in class java.lang.Object

clone

public abstract Value clone()
Overrides:
clone in class java.lang.Object

toString

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