jeco.kernel.problem
Class VariableNumeric<T extends java.lang.Number>

java.lang.Object
  extended by jeco.kernel.problem.Variable
      extended by jeco.kernel.problem.VariableNumeric<T>
Direct Known Subclasses:
VariableInteger, VariableReal

public abstract class VariableNumeric<T extends java.lang.Number>
extends Variable


Field Summary
protected  T lowerBound
           
protected  T upperBound
           
protected  T value
           
 
Constructor Summary
VariableNumeric(T value, T lowerBound, T upperBound)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 T getLowerBound()
           
 T getUpperBound()
           
 T getValue()
           
 void setLowerBound(T lowerBound)
           
 void setUpperBound(T upperBound)
           
 void setValue(T value)
           
 
Methods inherited from class jeco.kernel.problem.Variable
clone, setValue
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

value

protected T extends java.lang.Number value

lowerBound

protected T extends java.lang.Number lowerBound

upperBound

protected T extends java.lang.Number upperBound
Constructor Detail

VariableNumeric

public VariableNumeric(T value,
                       T lowerBound,
                       T upperBound)
Method Detail

getValue

public T getValue()
Overrides:
getValue in class Variable

setValue

public void setValue(T value)

getLowerBound

public T getLowerBound()

setLowerBound

public void setLowerBound(T lowerBound)

getUpperBound

public T getUpperBound()

setUpperBound

public void setUpperBound(T upperBound)

equals

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