|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--jess.Value
|
+--jess.BindingValue
A class to represent a location within a rule LHS, used internally. It is 'self-resolving' using Context
(C) 1998 E.J. Friedman-Hill and the Sandia Corporation
| Method Summary | |
java.lang.String |
atomValue(Context c)
Returns the contents of this value, as an atom |
boolean |
equals(Value o)
Compare this value to another value. |
java.lang.Object |
externalAddressValue(Context c)
Returns the contents of this value, as an external adress object |
Fact |
factValue(Context c)
Returns the contents of this value, as a fact |
double |
floatValue(Context c)
Returns the contents of this value, as a number |
int |
getFactNumber()
|
java.lang.String |
getName()
|
int |
getSlotIndex()
|
int |
getSubIndex()
|
int |
getType()
|
int |
hashCode()
Return a hashcode for the object |
int |
intValue(Context c)
Returns the contents of this value, as an int |
ValueVector |
listValue(Context c)
Returns the contents of this value, as a list |
double |
numericValue(Context c)
Returns the contents of this value, as a number |
void |
resetFactNumber()
|
Value |
resolveValue(Context c)
Given an evaluation context, return the "true value" of this Value. |
java.lang.String |
stringValue(Context c)
Returns the contents of this value, as a String |
java.lang.String |
toString()
Pretty-print this value, without adding parens to any lists |
java.lang.String |
variableValue(Context c)
Returns the contents of this value, as a String (a variable name) |
| Methods inherited from class jess.Value |
equals,
equalsStar,
funcallValue,
longValue,
toStringWithParens,
type |
| Methods inherited from class java.lang.Object |
clone,
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
| Method Detail |
public void resetFactNumber()
public java.lang.String getName()
public int getFactNumber()
public int getSlotIndex()
public int getSubIndex()
public int getType()
public Value resolveValue(Context c)
throws JessException
c - An execution context. You can pass null if you are sure that you're not
calling this method on a subclass that uses the argument.Variable,
Funcall
public final java.lang.Object externalAddressValue(Context c)
throws JessException
public final Fact factValue(Context c)
throws JessException
public final ValueVector listValue(Context c)
throws JessException
public final int intValue(Context c)
throws JessException
public final double floatValue(Context c)
throws JessException
public final double numericValue(Context c)
throws JessException
public final java.lang.String atomValue(Context c)
throws JessException
public final java.lang.String variableValue(Context c)
throws JessException
public final java.lang.String stringValue(Context c)
throws JessException
public java.lang.String toString()
public int hashCode()
public boolean equals(Value o)
v - The Value to compare to.
|
© 1997 E.J. Friedman-Hill and Sandia Corporation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||