public abstract class MonotonicFunction extends java.lang.Object implements InequalityTerm
| Constructor and Description |
|---|
MonotonicFunction() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getAssociatedObject()
Return null.
|
abstract java.lang.Object |
getValue()
Return the current value of this monotonic function given the
current value of the variables returned by getVariables().
|
abstract InequalityTerm[] |
getVariables()
Return the type variables in this inequality term.
|
java.lang.String |
getVerboseString()
Return an additional string describing the current value
of this function.
|
void |
initialize(java.lang.Object e)
Throw an Exception.
|
boolean |
isSettable()
Return false.
|
boolean |
isValueAcceptable()
Return true.
|
void |
setValue(java.lang.Object e)
Throw an Exception.
|
java.lang.String |
toString()
Override the base class to give a description of this term.
|
public MonotonicFunction()
public java.lang.Object getAssociatedObject()
getAssociatedObject in interface InequalityTermpublic abstract java.lang.Object getValue() throws IllegalActionException
getValue in interface InequalityTermIllegalActionException - Thrown in derived classes if
there is a problem getting the value.setValue(Object)public abstract InequalityTerm[] getVariables()
getVariables in interface InequalityTermpublic java.lang.String getVerboseString()
public final void initialize(java.lang.Object e) throws IllegalActionException
initialize in interface InequalityTerme - An Object representing an element in the underlying CPO.IllegalActionException - Always thrown.public final boolean isSettable()
isSettable in interface InequalityTermpublic boolean isValueAcceptable()
isValueAcceptable in interface InequalityTermpublic final void setValue(java.lang.Object e) throws IllegalActionException
setValue in interface InequalityTerme - An Object representing an element in the
underlying CPO.IllegalActionException - Always thrown.getValue()public java.lang.String toString()
toString in class java.lang.Object