Package jess

Interface Summary
Accelerator An accelerator generates Java versions of rule LHSs, compiles them and returns new TestBase objects to execute them.
ConditionalElement A conditional element is either a Pattern or a Group of Patterns.
JessListener JessListener is a notification interface for Jess events.
Modular Something that has a name and lives in a module.
NodeSink  
Strategy An interface for conflict resolution strategies.
TestBase A generic Rete network test.
Userfunction Interface for all functions, user-defined or otherwise, callable from the Jess language.
Userpackage Interface for a collection of functions, user-defined or otherwise.
Visitable A visitable Jess class.
Visitor Visit some Jess classes.
WatchConstants Things that can be watched.
 

Class Summary
Activation A list of facts that satisfy a rule.
BindingValue A class to represent a location within a rule LHS, used internally.
Console A simple graphical console for Jess.
ConsoleApplet A simple Applet which uses ConsolePanel.
ConsolePanel A basic question-and-answer dialog GUI.
Context An execution context.
Deffacts Class used to represent deffacts.
Deffunction Class used to represent Deffunctions (functions defined in the Jess language).
Deffunction.Argument Represents a formal paramter to this deffunction.
Defglobal Class used to represent Defglobals.
Defquery Class used to represent Defqueries.
Defrule Class used to represent Defrules.
Deftemplate Class used to represent Jess deftemplates.
Fact A Fact is a ValueVector where the entries are the slot data in declaration order.
FactIDValue A class to represent a Fact-id.
Funcall A class for parsing, assembling, and interpreting function calls.
FuncallValue A class to represent a Jess function call stored in a Value.
HasLHS Parent class of Defrules and Defqueries.
HeapPriorityQueue A heap-based priority queue.
Jesp Parser functionality for Jess.
JessEvent JessEvents are used by JessEvent sources (like the Rete class) to convey information about interesting things that happen to registered event listeners.
JessEventAdapter JessEventAdapter A Jess Event Adapter that lets you write JessEvent handlers in Jess.
LongValue A class to represent a Java long.
Main A command-line interface for Jess; also displayed in a window by the Console classes.
Node (C) 1997 Ernest J.
Pattern Pattern represents a single conditional element on a rule LHS.
PrettyPrinter The "ppdefrule" command and such.
Rete The reasoning engine and the central class in the Jess library.
RU General utilities for Jess.
Test1 Holds a single test in a Pattern on the LHS of a Rule.
Token A Token is the fundamental unit of communication in the Rete network.
Value A class to represent a Jess typed value.
ValueVector A mini version of Vector (a self-extending array) that only holds Values.
Variable A class to represent a Jess variable.
 

Exception Summary
JessException JessException is the parent type of all exceptions thrown by public methods in the Jess library.
RuleCompilerException JessException is the parent type of all exceptions thrown by public methods in the Jess library.
 


© 2001 E.J. Friedman-Hill and Sandia Corporation