|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jess.RU
General utilities and manifest constants for Jess. All fields and methods in this class are static, and there is no constructor.
(C) 2006 Sandia National Laboratories
Field Summary | |
static int |
ACCUM_RESULT
Variable is an accumulate result |
static int |
AND
Test is anded with previous |
static int |
ANY
|
static int |
ATOM
Deprecated. use SYMBOL instead |
static int |
BINDING
Data type of variable binding stored in value (internal use) |
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
Deprecated. Since Jess 7, use JAVA_OBJECT instead. |
static int |
FACT
Data type of a fact id |
static int |
FLOAT
Data type of float |
static int |
FUNCALL
Data type of function call stored in a value |
static int |
GLOBAL
Variable is global |
static int |
INTEGER
Data type of integer |
static int |
JAVA_OBJECT
Data type of arbitrary Java object |
static int |
LAMBDA
Data type of a lambda expression |
static int |
LEXEME
|
static int |
LIST
Data type of a list stored in a value |
static int |
LOCAL
Variable is local to a defrule or deffunction |
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 |
NUMBER
|
static int |
OR
Test is ored with previous |
static int |
PATTERN
Variable contains a fact index |
static int |
SLOT
Data type of slot name stored in a value |
static int |
STRING
Data type of string |
static int |
SYMBOL
Data type of symbol |
static int |
VARIABLE
Data type of a variable |
Method Summary | |
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 int |
getTypeCode(java.lang.String typeName)
|
static java.lang.String |
getTypeName(int type)
Given a type constant (SYMBOL, STRING, INTEGER, etc.) return a String version of the name of that type ("SYMBOL", "STRING", "INTEGER", etc.) |
static Value |
objectToValue(java.lang.Class clazz,
java.lang.Object obj)
Create a Jess Value object out of a Java Object. |
static java.lang.String |
removePrefix(java.lang.String name)
|
static java.lang.String |
tagName(int tag)
|
static java.lang.Object |
valueToObject(java.lang.Class clazz,
Value value,
Context context)
Return a Java object derived from the Value which matches the Class object as closely as possible. |
static java.lang.Object |
valueToObject(java.lang.Class clazz,
Value value,
Context context,
boolean strict)
Return a Java object derived from the Value which matches the Class object as closely as possible. |
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 SYMBOL
public static final int STRING
public static final int INTEGER
public static final int VARIABLE
public static final int FACT
public static final int FLOAT
public static final int FUNCALL
public static final int LIST
public static final int JAVA_OBJECT
public static final int LEXEME
public static final int ANY
public static final int EXTERNAL_ADDRESS
public static final int BINDING
public static final int MULTIVARIABLE
public static final int SLOT
public static final int MULTISLOT
public static final int LONG
public static final int LAMBDA
public static final int NUMBER
public static final int PATTERN
public static final int LOCAL
public static final int GLOBAL
public static final int ACCUM_RESULT
public static final int AND
public static final int OR
Method Detail |
public static java.lang.String getTypeName(int type)
type
- One of the type constants in this class
public static int getTypeCode(java.lang.String typeName) throws JessException
JessException
public static java.lang.String gensym(java.lang.String prefix)
prefix
- The alphabetic part of the symbol
public static java.lang.String getProperty(java.lang.String prop)
prop
- The property name to get
public static java.lang.String tagName(int tag)
public static java.lang.String removePrefix(java.lang.String name)
public static java.lang.Object valueToObject(java.lang.Class clazz, Value value, Context context) throws java.lang.IllegalArgumentException, JessException
clazz
- the desired class of the resultvalue
- the Value to be convertedcontext
- a Context used for resolving the Value, if needed
java.lang.IllegalArgumentException
- if the conversion is impossible
JessException
- if anything else goes wrongpublic static java.lang.Object valueToObject(java.lang.Class clazz, Value value, Context context, boolean strict) throws java.lang.IllegalArgumentException, JessException
clazz
- the desired class of the resultvalue
- the Value to be convertedcontext
- a Context used for resolving the Value, if neededstrict
- false to allow Strings to be parsed as numbers
java.lang.IllegalArgumentException
- if the conversion is impossible
JessException
- if anything else goes wrongpublic static Value objectToValue(java.lang.Class clazz, java.lang.Object obj) throws JessException
clazz
- a Class representing the type of the other argumentobj
- an object to be converted
JessException
- if anything goes wrong
|
© 2007 Sandia Corporation | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |