Package com.haley.haleyrules

Provides interfaces and classes for controlling the HaleyRules engine.

See:
          Description

Interface Summary
Activation The activation interface is used in an ExecutionListener to monitor or audit rule firings.
Agenda The Agenda interface publishes the API for an agenda defined in the Eclipse "defruleset" construct.
AgendaIterator Provides an interface for iterating over a set of Agenda's.
Assertion The Assertion interface is used to assert facts into a WorkingMemory.
ConfigurationListener ConfigurationListener defines an interface to be implemented by application objects that receive a callback when a KnowledgeBase automatically reloads a configuration.
DevelopmentKnowledgeBase The DevelopmentKnowledgeBase interface extends the KnowledgeBase interface with the ability to load text files containing defrelation and deftemplate constructs and to create binary file from them.
ErrorListener The ErrorListener interface allows an object to receive messages from Eclipse on several error conditions.
ExecutionListener The ExecutionListener interface allows an object to receive a message from Eclipse immediately before a rule is executed.
FileOutputStream The FileOutputStream interface represents an OutputStream that writes it's content to file.
KnowledgeBase The KnowledgeBase interface publishes the API for a knowledge base created from a KnowledgeBaseFactory.
KnowledgeBaseObject A KnowledgeBaseObject interface publishes the API shared by all objects belonging to a KnowledgeBase.
ObjectIterator Provides an iterator over the objects asserted into a WorkingMemory
OutputStream The OutputStream interface represents a Stream used for output from the rules engine.
Relation The Relation interface publishes the API a relational representation defined by the Eclipse "defrelation" construct.
RelationAssertion The RelationAssertion interface publishes the API to assert a fact for an Eclipse template, i.e., a representation declared with "deftemplate", whereas the TemplateAssertion interface publishes the API used to assert facts for an Eclipse template, i.e., a representation declared with "deftemplate".
Representation The Representation interface publishes the API for methods that are common to a template and a relation.
Rule The Rule interface publishes the API for a rule defined by the Eclipse "defrule" construct.
RuleIterator Provides an interface for iterating over a set of Rule's.
Ruleset The Ruleset interface publishes the API for a ruleset defined by the Eclipse "defruleset" construct.
RulesetIterator Provides an interface for iterating over a set of Ruleset's.
Stream The Stream interface represents a named stream that can be used as a parameter to Eclipse/HRML functions, such as (printout)
StringOutputStream The StringOutputStream interface represents an OutputStream that writes it's content to an in-memory character array.
Template The Template interface published the API for a template representation defined by the Eclipse "deftemplate" construct.
TemplateAssertion The TemplateAssertion interface publishes the API to assert a fact for an Eclipse template, i.e., a representation declared with "deftemplate", whereas the RelationAssertion interface publishes the API to assert facts for an Eclipse relation, i.e., a representation declared with "defrelation".
TemplateField The TemplateField interface publishes the API for the fields of a Template.
TemplateFieldTypes The TemplateFieldTypes interface provides the constants that can be returned by TemplateField.getType().
WorkingMemory The WorkingMemory interface represents an Eclipse Working Memory.
WorkingMemoryObject A WorkingMemoryObject interface publishes the API for those objects belonging to a WorkingMemory.
 

Class Summary
KnowledgeBaseFactory KnowledgeBaseFactory is a class for creating Knowledge Base objects.
 

Exception Summary
EclipseException An EclipseException is used for exceptions occuring in the rules engine.
 

Package com.haley.haleyrules Description

Provides interfaces and classes for controlling the HaleyRules engine.



Copyright © 1998-2006 Haley Systems, Inc. All Rights Reserved.