ext.number
Class ValModPosInt

java.lang.Object
  extended by ext.number.Value
      extended by ext.number.ValModPosInt
All Implemented Interfaces:
java.lang.Comparable<Value>

public class ValModPosInt
extends Value


Field Summary
static java.lang.Integer MODULUS
           
static ValModPosInt ZERO
           
 
Fields inherited from class ext.number.Value
randomGenerator, value
 
Constructor Summary
ValModPosInt(int value)
           
ValModPosInt(ValModPosInt src)
           
 
Method Summary
 ValModPosInt add(Value right)
           
 ValModPosInt clone()
           
 int compareTo(Value right)
           
 boolean equals(java.lang.Object right)
           
 ValModPosInt multiply(java.lang.Number right)
           
 ValModPosInt opposite()
           
 ValModPosInt rand()
           
 ValModPosInt rand(Value upperBound)
           
static void setModulus(int modulus)
           
 ValModPosInt substract(Value right)
           
 java.lang.String toString()
           
 
Methods inherited from class ext.number.Value
doubleValue, getValue, intValue, longValue, setValue
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MODULUS

public static java.lang.Integer MODULUS

ZERO

public static final ValModPosInt ZERO
Constructor Detail

ValModPosInt

public ValModPosInt(int value)

ValModPosInt

public ValModPosInt(ValModPosInt src)
Method Detail

add

public ValModPosInt add(Value right)
Specified by:
add in class Value

substract

public ValModPosInt substract(Value right)
Specified by:
substract in class Value

compareTo

public int compareTo(Value right)

rand

public ValModPosInt rand()
Specified by:
rand in class Value

rand

public ValModPosInt rand(Value upperBound)
Specified by:
rand in class Value

equals

public boolean equals(java.lang.Object right)
Specified by:
equals in class Value

clone

public ValModPosInt clone()
Specified by:
clone in class Value

toString

public java.lang.String toString()
Specified by:
toString in class Value

setModulus

public static void setModulus(int modulus)
                       throws java.lang.Exception
Throws:
java.lang.Exception

opposite

public ValModPosInt opposite()
Specified by:
opposite in class Value

multiply

public ValModPosInt multiply(java.lang.Number right)
Specified by:
multiply in class Value