|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jess.RU
General utilities for Jess. All fields and methods in this class are static, and there is no constructor.
(C) 1997 Ernest J. Friedman-Hill and Sandia National Laboratories
Inner Class Summary | |
static interface |
RU.Compare
A helper interface used by RU.bsearchVector. |
static interface |
RU.Fetch
A helper interface used by RU.bsearchVector. |
Field Summary | |
static int |
ATOM
Data type of atom |
static RU.Compare |
compareEQ
Comparison that returns true if the first int is equal to the second. |
static RU.Compare |
compareGT
Comparison that returns true if the first int is greater than the second. |
static RU.Compare |
compareGTE
Comparison that returns true if the first int is greater than or equal to the second. |
static RU.Compare |
compareLT
Comparison that returns true if the first int is less than the second. |
static RU.Compare |
compareLTE
Comparison that returns true if the first int is less than or equal to the second. |
static int |
DT_DATA_TYPE
Relative index of slot data type within a deftemplate's slots |
static int |
DT_DFLT_DATA
Relative index of slot default value within a deftemplate's slots |
static int |
DT_SLOT_NAME
Relative index of slot name within a deftemplate's slots |
static int |
DT_SLOT_SIZE
Size of a slot in a deftemplate |
static int |
EXTERNAL_ADDRESS
Data type of external address |
static int |
FACT
Data type of fact stored in a value |
static int |
FACT_ID
Data type of a fact id |
static RU.Fetch |
fetchActSalience
A Fetch that retrieves salience values from jess.Activation objects. |
static RU.Fetch |
fetchActTime
A Fetch that retrieves time stamps from jess.Activation objects. |
static int |
FLOAT
Data type of float |
static int |
FUNCALL
Data type of function call stored in a value |
static int |
INTARRAY
Data type of integer array stored in value (internal use) |
static int |
INTEGER
Data type of integer |
static int |
LIST
Data type of a list stored in a value |
static int |
LONG
Data type of Java long |
static int |
MULTISLOT
Data type of multislot name stored in a value |
static int |
MULTIVARIABLE
Data type of multivariable |
static int |
NONE
Data type of "no value" |
static int |
SLOT
Data type of slot name stored in a value |
static int |
STRING
Data type of string |
static int |
VARIABLE
Data type of a variable |
Method Summary | |
static int |
bsearchVector(int value,
java.util.Vector v,
int start,
int end,
RU.Fetch ff,
RU.Compare cc)
A general-purpose helper routine for use in implementing jess.Strategy classes. |
static java.lang.String |
gensym(java.lang.String prefix)
Generate a pseudo-unique symbol starting with "prefix" |
static java.lang.String |
getProperty(java.lang.String prop)
Get a property, but return null on SecurityException |
static java.lang.String |
getTypeName(int type)
Given a type constant (ATOM, STRING, INTEGER, etc.) return a String version of the name of that type ("ATOM", "STRING", "INTEGER", etc.) |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final int DT_SLOT_NAME
public static final int DT_DFLT_DATA
public static final int DT_DATA_TYPE
public static final int DT_SLOT_SIZE
public static final int NONE
public static final int ATOM
public static final int STRING
public static final int INTEGER
public static final int VARIABLE
public static final int FACT_ID
public static final int FLOAT
public static final int FUNCALL
public static final int FACT
public static final int LIST
public static final int EXTERNAL_ADDRESS
public static final int INTARRAY
public static final int MULTIVARIABLE
public static final int SLOT
public static final int MULTISLOT
public static final int LONG
public static final RU.Fetch fetchActTime
public static final RU.Fetch fetchActSalience
public static final RU.Compare compareLTE
public static final RU.Compare compareGTE
public static final RU.Compare compareGT
public static final RU.Compare compareLT
public static final RU.Compare compareEQ
Method Detail |
public static java.lang.String getTypeName(int type)
type
- One of the type constants in this classpublic static java.lang.String gensym(java.lang.String prefix)
prefix
- The alphabetic part of the symbolpublic static java.lang.String getProperty(java.lang.String prop)
prop
- The property name to getpublic static int bsearchVector(int value, java.util.Vector v, int start, int end, RU.Fetch ff, RU.Compare cc)
value
- The reference value to compare to what fetch returns.v
- The vector to searchstart
- The index in v of the first element to considerend
- The index in v of the last element to consider, plus one.ff
- An RU.Fetch object, used to compute a value for comparisonff
- An RU.Compare object, used to compare fetch values to 'value'.Strategy
|
© 1997 E.J. Friedman-Hill and Sandia Corporation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |