Package jess

Interface Summary
Accelerator An accelerator generates Java versions of rule LHSs, compiles them and returns new Test objects to execute them.
IntrinsicPackage Interface for a collection of built-in functions
JessListener JessListener is a notification interface for Jess events.
Modular Something that has a name and lives in a module
Strategy An interface for conflict resolution strategies.
Test 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.
 

Class Summary
Activation An activation of a rule.
BagFunctions User-defined functions for manipulating 'bags' of properties.
Batch The "batch" command.
BindingValue A class to represent a location within a rule LHS, used internally.
Console A basic graphical console for Jess.
ConsoleApplet An Applet which uses ConsolePanel.
ConsolePanel A basic question-and-answer dialog GUI.
Context An execution context for Funcalls.
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 parse, print and represent deftemplates.
DumpFunctions Implements the Jess functions bload and bsave.
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.
LispFunctions Some LISP compatibility functions.
LongValue A class to represent a Java long.
Main A command-line interface for Jess; also displayed in a window by the Console classes.
MathFunctions Mathematical functions for Jess.
MiscFunctions Some miscellaneous functions.
ModuleFunctions Some functions associated with defmodules
MultiFunctions Functions to deal with multifields.
Node (C) 1997 Ernest J.
Pattern Pattern represents a single conditional element on a rule LHS.
PredFunctions Predicate functions (is X of type Y?).
PrettyPrinter The "ppdefrule" command and such.
ReflectFunctions Java Reflection for Jess.
Rete The reasoning engine.
RU General utilities for Jess.
StringFunctions Implements String handling functions.
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.
ViewFunctions A nifty graphical Rete Network viewer for Jess.
 

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.
 


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