A B C D E F G H I J K L N O P R S T U V W

A

ANY_FIELD - Static variable in interface com.haley.haleyrules.TemplateFieldTypes
 
Activation - interface com.haley.haleyrules.Activation.
The activation interface is used in an ExecutionListener to monitor or audit rule firings.
Agenda - interface com.haley.haleyrules.Agenda.
The Agenda interface publishes the API for an agenda defined in the Eclipse "defruleset" construct.
AgendaIterator - interface com.haley.haleyrules.AgendaIterator.
Provides an interface for iterating over a set of Agenda's.
Assertion - interface com.haley.haleyrules.Assertion.
The Assertion interface is used to assert facts into a WorkingMemory.
append(boolean) - Method in interface com.haley.haleyrules.RelationAssertion
Appends the specified boolean to the relational fact being constructed.
append(double) - Method in interface com.haley.haleyrules.RelationAssertion
Appends the specified number to the relational fact being constructed.
append(long) - Method in interface com.haley.haleyrules.RelationAssertion
Appends the specified number to the relational fact being constructed.
append(String) - Method in interface com.haley.haleyrules.RelationAssertion
Appends the specified string to the relational fact being constructed.
appendAsDate(Date) - Method in interface com.haley.haleyrules.RelationAssertion
Appends the specified date to the relational fact being constructed without a time component.
appendAsDate(int, int, int) - Method in interface com.haley.haleyrules.RelationAssertion
Appends year/month/day as a date to the relational fact being constructed as a specific day, i.e., a date without a time component.
appendAsDate(String, String) - Method in interface com.haley.haleyrules.RelationAssertion
Appends a date specified by converting the dateString to a date based upon the format.
appendAsObject(Object) - Method in interface com.haley.haleyrules.RelationAssertion
Appends the object to the relational fact being constructed.
appendAsTime(Date) - Method in interface com.haley.haleyrules.RelationAssertion
Appends the specified date to the relational fact being constructed as a specific point in time, i.e., a date with a time component.
appendAsTime(long) - Method in interface com.haley.haleyrules.RelationAssertion
Appends the specific point in time measured as the number of seconds since 00:00:00 AM, Jan 1, 1970 to the relational fact being constructed.
appendAsTime(String, String) - Method in interface com.haley.haleyrules.RelationAssertion
Appends a time specified by converting the timeString to a time based upon the format.
appendAsUnsigned(long) - Method in interface com.haley.haleyrules.RelationAssertion
Appends the specified unsigned number to the relational fact being constructed.
arity() - Method in interface com.haley.haleyrules.Relation
Gets the arity of the relation.
assertFact() - Method in interface com.haley.haleyrules.Assertion
Asserts a fact corresponding to the contents of the assertion and the assertion is left in the same state as after a Assertion.reset() even if an exception is thrown.
assertOrUpdate(Object) - Method in interface com.haley.haleyrules.WorkingMemory
Assert or update an Object into this WorkingMemory.
assign(TemplateField, boolean) - Method in interface com.haley.haleyrules.TemplateAssertion
Assign the specified boolean to the specified field.
assign(TemplateField, double) - Method in interface com.haley.haleyrules.TemplateAssertion
Assign the specified number to the specified field.
assign(TemplateField, long) - Method in interface com.haley.haleyrules.TemplateAssertion
Assign the specified number to the specified field.
assign(TemplateField, String) - Method in interface com.haley.haleyrules.TemplateAssertion
Assign the specified string to the specified field.
assignAsDate(TemplateField, Date) - Method in interface com.haley.haleyrules.TemplateAssertion
Assign the specified date to the specified field without a time component.
assignAsDate(TemplateField, int, int, int) - Method in interface com.haley.haleyrules.TemplateAssertion
Assign year/month/day as a date in the specified field without a time component.
assignAsDate(TemplateField, String, String) - Method in interface com.haley.haleyrules.TemplateAssertion
Assign a date specified by converting the dateString to a date based upon the format to the specified field.
assignAsObject(TemplateField, Object) - Method in interface com.haley.haleyrules.TemplateAssertion
Assign the specified object to the specified field.
assignAsTime(TemplateField, Date) - Method in interface com.haley.haleyrules.TemplateAssertion
Assign the specified date as a specific point in time.
assignAsTime(TemplateField, long) - Method in interface com.haley.haleyrules.TemplateAssertion
Assign a time specified as the number of seconds (not milliseconds) since 00:00:00 Jan 1, 1970 to the specified field.
assignAsTime(TemplateField, String, String) - Method in interface com.haley.haleyrules.TemplateAssertion
Assign a time specified by converting the timeString to a time based upon the format to the specified field.
assignAsUnsigned(TemplateField, long) - Method in interface com.haley.haleyrules.TemplateAssertion
Assign the specified long to the specified field.
assignDefault(TemplateField) - Method in interface com.haley.haleyrules.TemplateAssertion
Assigns the default value for the specified field.

B

BOOLEAN_FIELD - Static variable in interface com.haley.haleyrules.TemplateFieldTypes
 
beginAssertion(WorkingMemory) - Method in interface com.haley.haleyrules.Relation
 
beginAssertion(WorkingMemory) - Method in interface com.haley.haleyrules.Template
Begins an assertion for this template.

C

ConfigurationListener - interface com.haley.haleyrules.ConfigurationListener.
ConfigurationListener defines an interface to be implemented by application objects that receive a callback when a KnowledgeBase automatically reloads a configuration.
cause - Variable in class com.haley.haleyrules.EclipseException
 
clear() - Method in interface com.haley.haleyrules.KnowledgeBase
Return the KnowledgeBase to the state after initialize.
close() - Method in interface com.haley.haleyrules.Stream
Closes the stream and removes it from the list of streams available to the working memory
com.haley.haleyrules - package com.haley.haleyrules
Provides interfaces and classes for controlling the HaleyRules engine.
com.haley.haleyrules.eclipsefunction - package com.haley.haleyrules.eclipsefunction
Provides interfaces to be implemnted by objects that define functions that can be called from rules.

D

DATE_FIELD - Static variable in interface com.haley.haleyrules.TemplateFieldTypes
 
DevelopmentKnowledgeBase - interface com.haley.haleyrules.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.
defineFunction(String, EclipseFunction) - Method in interface com.haley.haleyrules.KnowledgeBase
Extends the Inference engine with a user-defined fuinction
deleteKnowledgeBase() - Method in interface com.haley.haleyrules.KnowledgeBase
Deletes a knowledge base, causing exceptions if used again
deleteWorkingMemory(WorkingMemory) - Method in interface com.haley.haleyrules.KnowledgeBase
Deletes a working memory, causing exceptions if used again.

E

ELEMENT_FIELD - Static variable in interface com.haley.haleyrules.TemplateFieldTypes
 
EclipseException - exception com.haley.haleyrules.EclipseException.
An EclipseException is used for exceptions occuring in the rules engine.
EclipseException(String) - Constructor for class com.haley.haleyrules.EclipseException
Construct an EclipseException with a message
EclipseException(Throwable) - Constructor for class com.haley.haleyrules.EclipseException
Construct an EclipseException caused by the given Throwable.
EclipseFunction - class com.haley.haleyrules.eclipsefunction.EclipseFunction.
The EclipseFunction abstract class provides the necessary public definitions needed to extend the Inference Engine with a user-defined Java function.
EclipseFunction() - Constructor for class com.haley.haleyrules.eclipsefunction.EclipseFunction
 
EclipseFunctionWithNoArguments - class com.haley.haleyrules.eclipsefunction.EclipseFunctionWithNoArguments.
The EclipseFunctionWithNoArguments abstract class provides the necessary public definitions needed to extend the Inference Engine with a function with no arguments.
EclipseFunctionWithNoArguments() - Constructor for class com.haley.haleyrules.eclipsefunction.EclipseFunctionWithNoArguments
 
EclipseFunctionWithOneArgument - class com.haley.haleyrules.eclipsefunction.EclipseFunctionWithOneArgument.
The EclipseFunctionWithOneArgument abstract class provides the necessary public definitions needed to extend the Inference Engine with a function with one argument.
EclipseFunctionWithOneArgument() - Constructor for class com.haley.haleyrules.eclipsefunction.EclipseFunctionWithOneArgument
 
EclipseFunctionWithTwoArguments - class com.haley.haleyrules.eclipsefunction.EclipseFunctionWithTwoArguments.
The EclipseFunctionWithTwoArguments abstract class provides the necessary public definitions needed to extend the Inference Engine with a function with two arguments.
EclipseFunctionWithTwoArguments() - Constructor for class com.haley.haleyrules.eclipsefunction.EclipseFunctionWithTwoArguments
 
EclipseFunctionWithVariableArguments - class com.haley.haleyrules.eclipsefunction.EclipseFunctionWithVariableArguments.
The EclipseFunctionWithVariableArguments abstract class provides the necessary public definitions needed to extend the Inference Engine with a function with a variable number of arguments.
EclipseFunctionWithVariableArguments() - Constructor for class com.haley.haleyrules.eclipsefunction.EclipseFunctionWithVariableArguments
 
ErrorListener - interface com.haley.haleyrules.ErrorListener.
The ErrorListener interface allows an object to receive messages from Eclipse on several error conditions.
ExecutionListener - interface com.haley.haleyrules.ExecutionListener.
The ExecutionListener interface allows an object to receive a message from Eclipse immediately before a rule is executed.
echoing() - Method in interface com.haley.haleyrules.KnowledgeBase
Indicates whether information is being echoed to a file.
evaluate(WorkingMemory) - Method in class com.haley.haleyrules.eclipsefunction.EclipseFunctionWithNoArguments
Returns the object for this function given a working memory.
evaluate(WorkingMemory, Object) - Method in class com.haley.haleyrules.eclipsefunction.EclipseFunctionWithOneArgument
Returns the object for this function given a working memory and a single object.
evaluate(WorkingMemory, Object, Object) - Method in class com.haley.haleyrules.eclipsefunction.EclipseFunctionWithTwoArguments
Returns the object for this function given a working memory and two objects.
evaluate(WorkingMemory, Object[]) - Method in class com.haley.haleyrules.eclipsefunction.EclipseFunctionWithVariableArguments
Returns the object for this function given a working memory and an array of objects.
excise() - Method in interface com.haley.haleyrules.Agenda
Removes the agenda from the knowledgebase and calls KnowledgeBaseObject.release().
excise() - Method in interface com.haley.haleyrules.Rule
Removes the rule from the knowledge base and calls KnowledgeBaseObject.release().
excise() - Method in interface com.haley.haleyrules.Ruleset
Removes the ruleset from the knowledge base and calls KnowledgeBaseObject.release().

F

FileOutputStream - interface com.haley.haleyrules.FileOutputStream.
The FileOutputStream interface represents an OutputStream that writes it's content to file.
findAgenda(String) - Method in interface com.haley.haleyrules.Ruleset
Finds the Agenda agenda for this ruleset with the specified name.
findField(String) - Method in interface com.haley.haleyrules.Template
Get the named TemplateField of this Template
findRelation(String) - Method in interface com.haley.haleyrules.KnowledgeBase
Find the Relation with the specified name Each call to this function must be accompanied with a corresponding call to KnowledgeBaseObject.release().
findRule(String) - Method in interface com.haley.haleyrules.Agenda
Find the rule with the specified name in the agenda.
findRuleset(String) - Method in interface com.haley.haleyrules.KnowledgeBase
Find the Ruleset with the specified name or null if no such ruleset exists.
findStream(String) - Method in interface com.haley.haleyrules.WorkingMemory
Returns the logical stream if it exists otherwise null
findTemplate(String) - Method in interface com.haley.haleyrules.KnowledgeBase
Find the Template with the specified name or null if no such template exists.
flush() - Method in interface com.haley.haleyrules.FileOutputStream
Flushes the file-based output stream
flushEcho() - Method in interface com.haley.haleyrules.KnowledgeBase
Flushes any echo

G

getAgenda() - Method in interface com.haley.haleyrules.Rule
Get the Agenda object for the agenda in which this rule resides.
getAgendas() - Method in interface com.haley.haleyrules.Ruleset
 
getArity() - Method in class com.haley.haleyrules.eclipsefunction.EclipseFunction
Get the arity of the function
getArity() - Method in class com.haley.haleyrules.eclipsefunction.EclipseFunctionWithNoArguments
Implements EclipseFunction.getArity() to return 0
getArity() - Method in class com.haley.haleyrules.eclipsefunction.EclipseFunctionWithOneArgument
Implements EclipseFunction.getArity() to return 1
getArity() - Method in class com.haley.haleyrules.eclipsefunction.EclipseFunctionWithTwoArguments
Implements EclipseFunction.getArity() to return 2
getArity() - Method in class com.haley.haleyrules.eclipsefunction.EclipseFunctionWithVariableArguments
Implements EclipseFunction.getArity() to return EclipseFunction.VARIABLE
getAssertedObjects() - Method in interface com.haley.haleyrules.WorkingMemory
Returns an iterator for the asserted objects in this working memory.
getChars(int, int, char[], int) - Method in interface com.haley.haleyrules.StringOutputStream
Characters are copied from this stream into the destination character array.
getDescription() - Method in interface com.haley.haleyrules.Rule
Get the description for the rule.
getEffectiveDate() - Method in interface com.haley.haleyrules.Rule
Get the date the rule is effective at or the earliest date if none was specified
getExpirationDate() - Method in interface com.haley.haleyrules.Rule
Get the date the rule is effective at or the earliest date if none was specified
getId() - Method in interface com.haley.haleyrules.Rule
Get the id of this rule; e.g., ("defrule MyRule (declare (id 33)) ...)" creates a rule with id 33.
getKnowledgeBase() - Method in interface com.haley.haleyrules.KnowledgeBaseObject
Get the KnowledgeBase of this object
getKnowledgeBase() - Method in interface com.haley.haleyrules.WorkingMemory
Returns the knowledge base for this working memory.
getLabel() - Method in interface com.haley.haleyrules.Rule
Get the label of this rule; e.g., ("defrule MyRule (declare (label MyLabel)) ...)" creates a rule with label "MyLabel".
getLastModifiedDate() - Method in interface com.haley.haleyrules.Rule
Get the date the rule was last modified or the earliest date if none was specified
getModuleId() - Method in interface com.haley.haleyrules.Rule
Get the id of this rule; e.g., ("defrule MyRule (declare (id 33 34)) ...)" creates a rule with id 33 and module id 34
getModuleLabel() - Method in interface com.haley.haleyrules.Rule
Get the label of this rule; e.g., ("defrule MyRule (declare (label MyLabel ModuleLabel)) ...)" creates a rule with label "MyLabel" and module label "ModuleLabel".
getName() - Method in interface com.haley.haleyrules.Agenda
Get the name of an agenda.
getName() - Method in interface com.haley.haleyrules.KnowledgeBase
Gets the name of the knowledgebase
getName() - Method in interface com.haley.haleyrules.Representation
 
getName() - Method in interface com.haley.haleyrules.Rule
Get the name of this rule; e.g., "(defrule MyRule ....)" creates a rule with name "MyRule".
getName() - Method in interface com.haley.haleyrules.Ruleset
 
getName() - Method in interface com.haley.haleyrules.Stream
Returns the name for the stream
getName() - Method in interface com.haley.haleyrules.TemplateField
Get the name of this field.
getNumberOfArguments(String) - Method in interface com.haley.haleyrules.KnowledgeBase
Get the number of arguments for the named function.
getObject() - Method in interface com.haley.haleyrules.KnowledgeBase
Returns the object that was associated with the knowledge base
getObject() - Method in interface com.haley.haleyrules.WorkingMemory
Returns the object that was associated with the working memory, which may be null
getParentTemplate() - Method in interface com.haley.haleyrules.Template
Returns the parent template, if one is defined.
getReferences() - Method in interface com.haley.haleyrules.TemplateField
Get the name of the template that this field references.
getReturnTypeForJavaDate() - Method in class com.haley.haleyrules.eclipsefunction.EclipseFunction
Get the return type when the Java function implementing this EclipseFunction returns Date object
getRule() - Method in interface com.haley.haleyrules.Activation
Get the rule associated with this activation.
getRules() - Method in interface com.haley.haleyrules.Agenda
 
getRuleset() - Method in interface com.haley.haleyrules.Agenda
Get the ruleset to which the agenda belongs.
getRulesets() - Method in interface com.haley.haleyrules.KnowledgeBase
 
getSalience() - Method in interface com.haley.haleyrules.Agenda
Get the salience of the Agenda
getSalience() - Method in interface com.haley.haleyrules.Rule
Get the salience of this rule; e.g., ("defrule MyRule (declare (salience 3)) ...)" creates a rule with salience 3.
getSalience() - Method in interface com.haley.haleyrules.Ruleset
Returns the salience for the ruleset.
getTemplate() - Method in interface com.haley.haleyrules.TemplateField
Get the template that this field belongs to.
getType() - Method in interface com.haley.haleyrules.TemplateField
Get the type of the field.
getWatch(String) - Method in interface com.haley.haleyrules.DevelopmentKnowledgeBase
Get an item's watch state
getWorkingMemory() - Method in interface com.haley.haleyrules.WorkingMemoryObject
Get the working memory for this object.
getWorkingMemoryTime() - Method in interface com.haley.haleyrules.WorkingMemory
Returns the time that a working memory uses to determine whether or not a rule is effective or has expired.

H

hasNext() - Method in interface com.haley.haleyrules.AgendaIterator
Returns true if the iteration has more Agenda's.
hasNext() - Method in interface com.haley.haleyrules.ObjectIterator
Whether or not the iterator has more objects
hasNext() - Method in interface com.haley.haleyrules.RuleIterator
Returns true if the iteration has more Rule's.
hasNext() - Method in interface com.haley.haleyrules.RulesetIterator
Returns true if the iteration has more Ruleset's.

I

INTEGER_FIELD - Static variable in interface com.haley.haleyrules.TemplateFieldTypes
 
isAsserted(Object) - Method in interface com.haley.haleyrules.WorkingMemory
Determines if the given object is currently asserted in the working memory.
isHalted() - Method in interface com.haley.haleyrules.WorkingMemory
Returns true iff the inference engine was explicitly halted.
isRunning() - Method in interface com.haley.haleyrules.WorkingMemory
Indicates whether a call to run() is still executing for a working memory.
isVariadic() - Method in interface com.haley.haleyrules.Relation
Determine whether this relation accepts a variable number of parameters.

J

JULIAN_RETURN_TYPE - Static variable in class com.haley.haleyrules.eclipsefunction.EclipseFunction
Value returned by EclipseFunction.getReturnTypeForJavaDate() for functions that return a specific date.

K

KnowledgeBase - interface com.haley.haleyrules.KnowledgeBase.
The KnowledgeBase interface publishes the API for a knowledge base created from a KnowledgeBaseFactory.
KnowledgeBaseFactory - class com.haley.haleyrules.KnowledgeBaseFactory.
KnowledgeBaseFactory is a class for creating Knowledge Base objects.
KnowledgeBaseObject - interface com.haley.haleyrules.KnowledgeBaseObject.
A KnowledgeBaseObject interface publishes the API shared by all objects belonging to a KnowledgeBase.
kbisPostLoad - Static variable in interface com.haley.haleyrules.ConfigurationListener
 
kbisWaitingToClearAndLoad - Static variable in interface com.haley.haleyrules.ConfigurationListener
 
kbisWaitingToLoadWithoutClearing - Static variable in interface com.haley.haleyrules.ConfigurationListener
 

L

length() - Method in interface com.haley.haleyrules.StringOutputStream
Returns the length of the data in the stream
loadBatchFile(WorkingMemory, String) - Method in interface com.haley.haleyrules.KnowledgeBase
This function extecutes batch commands read from the specified file
loadBinary(InputStream) - Method in interface com.haley.haleyrules.KnowledgeBase
Load a binary ruleset file (which invalidates the prior ruleset object and all of its agendas and their rules.)
loadBinaryFile(String) - Method in interface com.haley.haleyrules.KnowledgeBase
Load a binary ruleset file (which invalidates the prior ruleset object and all of its agendas and their rules.)
loadConfigurationFile(String, long, ConfigurationListener) - Method in interface com.haley.haleyrules.KnowledgeBase
This method causes the running knowledge base to load and optionally track Eclipse (.clp or .bin) files specified in a deployment file (e.g., Deployment.xml).
loadConfigurationURL(URL, long, ConfigurationListener) - Method in interface com.haley.haleyrules.KnowledgeBase
This method causes the running knowledge base to load and optionally track Eclipse (.clp or .bin) files specified in a deployment file (e.g., Deployment.xml).
loadFactFile(String) - Method in interface com.haley.haleyrules.WorkingMemory
This function loads a file containing facts.
loadFromDocumentElement(Element) - Method in interface com.haley.haleyrules.KnowledgeBase
This method causes the running knowledge base to load Eclipse (.clp or .bin) files specified in a deployment file (e.g., Deployment.xml) or an HRML file.
loadFromStream(InputStream) - Method in interface com.haley.haleyrules.KnowledgeBase
This method causes the running knowledge base to load Eclipse (.clp or .bin) files specified in a deployment file (e.g., Deployment.xml) or an HRML file.
loadHRMLfile(String) - Method in interface com.haley.haleyrules.KnowledgeBase
Loads a file containing HRML and builds the corresponding relations, templates, deffacts, rulesets, agendas, and rules in the knowledge base.
loadHRMLfromReader(String, Reader) - Method in interface com.haley.haleyrules.KnowledgeBase
Loads HRML from a reader and builds the corresponding relations, templates, deffacts, rulesets, agendas, and rules in the knowledge base.
loadText(String) - Method in interface com.haley.haleyrules.KnowledgeBase
Loads a string containing defrelation, deftemplate, deffacts, defruleset, and defrule constructs and builds the corresponding relations, templates, deffacts, rulesets, agendas, and rules in the knowledge base.
loadTextFile(String) - Method in interface com.haley.haleyrules.KnowledgeBase
Loads a file containing defrelation, deftemplate, deffacts, defruleset, and defrule constructs and builds the corresponding relations, templates, deffacts, rulesets, agendas, and rules in the knowledge base.
loadXMLfromFile(String) - Method in interface com.haley.haleyrules.WorkingMemory
This function loads XML from a file
loadXMLfromReader(String, Reader) - Method in interface com.haley.haleyrules.WorkingMemory
This function loads XML from a reader
loadXMLfromString(String, String) - Method in interface com.haley.haleyrules.WorkingMemory
This function loads XML from a string
loadXMLfromURL(URL) - Method in interface com.haley.haleyrules.WorkingMemory
This function loads XML from an URL

N

NUMBER_FIELD - Static variable in interface com.haley.haleyrules.TemplateFieldTypes
 
newKnowledgeBase(boolean, ErrorListener, Object) - Static method in class com.haley.haleyrules.KnowledgeBaseFactory
Create a new knowledge base
newOutputStream(String, int) - Method in interface com.haley.haleyrules.WorkingMemory
Creates a new logical in-memory output stream for this working memory.
newOutputStream(String, String, boolean) - Method in interface com.haley.haleyrules.WorkingMemory
Creates a new logical file-based output stream for this working memory.
newWorkingMemory(Object) - Method in interface com.haley.haleyrules.KnowledgeBase
Create a new WorkingMemory in this KnowledgeBase.
newWorkingMemory() - Method in interface com.haley.haleyrules.KnowledgeBase
Create a new WorkingMemory in this KnowledgeBase.
next() - Method in interface com.haley.haleyrules.AgendaIterator
Returns the next Agenda in the iteration.
next() - Method in interface com.haley.haleyrules.ObjectIterator
Gets the next object in the iterator
next() - Method in interface com.haley.haleyrules.RuleIterator
Returns the next Rule in the iteration.
next() - Method in interface com.haley.haleyrules.RulesetIterator
Returns the next Ruleset in the iteration.

O

ObjectIterator - interface com.haley.haleyrules.ObjectIterator.
Provides an iterator over the objects asserted into a WorkingMemory
OutputStream - interface com.haley.haleyrules.OutputStream.
The OutputStream interface represents a Stream used for output from the rules engine.
onExecuteActivation(WorkingMemory, Activation) - Method in interface com.haley.haleyrules.ExecutionListener
This method is called immediately before executing a rule.
onWarning(String) - Method in interface com.haley.haleyrules.ErrorListener
This method is called in the event that a non-fatal condition is flagged.

P

POINTER_FIELD - Static variable in interface com.haley.haleyrules.TemplateFieldTypes
 
printStackTrace() - Method in class com.haley.haleyrules.EclipseException
 
processUpdate(int) - Method in interface com.haley.haleyrules.ConfigurationListener
This method is called when a running knowledge base is about to (re)load an application from a configuration file.

R

REAL_FIELD - Static variable in interface com.haley.haleyrules.TemplateFieldTypes
 
Relation - interface com.haley.haleyrules.Relation.
The Relation interface publishes the API a relational representation defined by the Eclipse "defrelation" construct.
RelationAssertion - interface com.haley.haleyrules.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 - interface com.haley.haleyrules.Representation.
The Representation interface publishes the API for methods that are common to a template and a relation.
Rule - interface com.haley.haleyrules.Rule.
The Rule interface publishes the API for a rule defined by the Eclipse "defrule" construct.
RuleIterator - interface com.haley.haleyrules.RuleIterator.
Provides an interface for iterating over a set of Rule's.
Ruleset - interface com.haley.haleyrules.Ruleset.
The Ruleset interface publishes the API for a ruleset defined by the Eclipse "defruleset" construct.
RulesetIterator - interface com.haley.haleyrules.RulesetIterator.
Provides an interface for iterating over a set of Ruleset's.
release() - Method in interface com.haley.haleyrules.KnowledgeBaseObject
Releases this reference.
reset() - Method in interface com.haley.haleyrules.Assertion
This method resets the assertion to its initial state.
reset() - Method in interface com.haley.haleyrules.StringOutputStream
Resets the string to output at the beginning
reset() - Method in interface com.haley.haleyrules.WorkingMemory
Retracts all facts from the WorkingMemory and asserts the initial-fact as well as all facts found within deffacts constructs
retract(Object) - Method in interface com.haley.haleyrules.WorkingMemory
Retract an object from the WorkingMemory.
run(WorkingMemory, long) - Method in interface com.haley.haleyrules.Agenda
Runs the inference engine, executing rules from theagenda until the limit has been reached.
run(WorkingMemory) - Method in interface com.haley.haleyrules.Agenda
Runs the inference engine, executing rules from the agenda within this ruleset
run(WorkingMemory, long) - Method in interface com.haley.haleyrules.Ruleset
Runs the inference engine, executing rules from any agenda within this ruleset until the limit has been reached.
run(WorkingMemory) - Method in interface com.haley.haleyrules.Ruleset
Runs the inference engine, executing rules from any agenda within this ruleset
run(long) - Method in interface com.haley.haleyrules.WorkingMemory
Execute activations on this WorkingMemory up to a given limit, using all Rulesets and Agendas.
run() - Method in interface com.haley.haleyrules.WorkingMemory
Execute an arbitrary number of activations on this WorkingMemory, using all Rulesets and Agendas.

S

SEQUENCE_FIELD - Static variable in interface com.haley.haleyrules.TemplateFieldTypes
 
SYMBOL_FIELD - Static variable in interface com.haley.haleyrules.TemplateFieldTypes
 
Stream - interface com.haley.haleyrules.Stream.
The Stream interface represents a named stream that can be used as a parameter to Eclipse/HRML functions, such as (printout)
StringOutputStream - interface com.haley.haleyrules.StringOutputStream.
The StringOutputStream interface represents an OutputStream that writes it's content to an in-memory character array.
saveAsBinaryFile(Ruleset, String, boolean) - Method in interface com.haley.haleyrules.DevelopmentKnowledgeBase
Save the rules in the specified ruleset to a file in binary form for fast, secure loading.
saveAsBinaryFile(Agenda, String, boolean) - Method in interface com.haley.haleyrules.DevelopmentKnowledgeBase
Save the rules in the specified agenda to a file in binary form for fast, secure loading.
setClassLoader(ClassLoader) - Method in interface com.haley.haleyrules.KnowledgeBase
Specifies and caches a reference to the ClassLoader on the KnowledgeBase.
setErrorListener(ErrorListener) - Method in interface com.haley.haleyrules.KnowledgeBase
Add a listener for warning messages
setExecutionListener(ExecutionListener) - Method in interface com.haley.haleyrules.KnowledgeBase
Add a listener for execute messages
setName(String) - Method in interface com.haley.haleyrules.KnowledgeBase
Sets the name of the knowledgebase
setObject(Object) - Method in interface com.haley.haleyrules.KnowledgeBase
Sets the object that was associated with the knowledge base
setObject(Object) - Method in interface com.haley.haleyrules.WorkingMemory
Sets the object that was associated with the working memory
setWatch(String, boolean) - Method in interface com.haley.haleyrules.DevelopmentKnowledgeBase
Set an item to be traced
setWatchAll(boolean) - Method in interface com.haley.haleyrules.DevelopmentKnowledgeBase
Set all items to be traced
setWorkingMemoryTime(Date) - Method in interface com.haley.haleyrules.WorkingMemory
Sets the time that a working memory uses to determine whether or not a rule is effective or has expired.
startEcho(String, int, int) - Method in interface com.haley.haleyrules.KnowledgeBase
Causes all stream output directed to the standard knowledge base streams to be echoed to a file.
startEcho(String) - Method in interface com.haley.haleyrules.KnowledgeBase
Causes all stream output directed to the standard knowledge base streams to be echoed to a file.
startEcho(Writer) - Method in interface com.haley.haleyrules.KnowledgeBase
Captures all Eclipse output, trace and error messages in the given Writer
stopEcho() - Method in interface com.haley.haleyrules.KnowledgeBase
Terminates the echoing of Eclipse output and closes the file or Writer.

T

TIME_FIELD - Static variable in interface com.haley.haleyrules.TemplateFieldTypes
 
Template - interface com.haley.haleyrules.Template.
The Template interface published the API for a template representation defined by the Eclipse "deftemplate" construct.
TemplateAssertion - interface com.haley.haleyrules.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 - interface com.haley.haleyrules.TemplateField.
The TemplateField interface publishes the API for the fields of a Template.
TemplateFieldTypes - interface com.haley.haleyrules.TemplateFieldTypes.
The TemplateFieldTypes interface provides the constants that can be returned by TemplateField.getType().
toString() - Method in interface com.haley.haleyrules.StringOutputStream
Converts the data in the stream to a string

U

UNKNOWN - Static variable in interface com.haley.haleyrules.TemplateFieldTypes
 
UTC_RETURN_TYPE - Static variable in class com.haley.haleyrules.eclipsefunction.EclipseFunction
Value returned by EclipseFunction.getReturnTypeForJavaDate() for functions that return a specific point in time.

V

VARIABLE - Static variable in class com.haley.haleyrules.eclipsefunction.EclipseFunction
Value returned by EclipseFunction.getArity() for functions that take a variable number of arguments.

W

WATCH_ACTIVATIONS - Static variable in interface com.haley.haleyrules.DevelopmentKnowledgeBase
Constant for watching activations being created and removed.
WATCH_CAUSES - Static variable in interface com.haley.haleyrules.DevelopmentKnowledgeBase
Constant for watching the causes for a goal.
WATCH_COMPILATIONS - Static variable in interface com.haley.haleyrules.DevelopmentKnowledgeBase
Constant for watching compilations, that is constructs being parsed, undef'd or excised.
WATCH_DEPENDENCIES - Static variable in interface com.haley.haleyrules.DevelopmentKnowledgeBase
Constant for watching the dependencies being added to and removed from facts
WATCH_FACTS - Static variable in interface com.haley.haleyrules.DevelopmentKnowledgeBase
Constant for watching facts being asserted and retracted.
WATCH_GOALS - Static variable in interface com.haley.haleyrules.DevelopmentKnowledgeBase
Constant for watching goals being asserted and retracted.
WATCH_JAVA - Static variable in interface com.haley.haleyrules.DevelopmentKnowledgeBase
Constant for watching the CRget, CRinvoke, and CRset.
WATCH_JOINS - Static variable in interface com.haley.haleyrules.DevelopmentKnowledgeBase
Constant for watching joins being matched and unmatched.
WATCH_PATTERNS - Static variable in interface com.haley.haleyrules.DevelopmentKnowledgeBase
Constant for watching patterns, that is goals and facts instantiating patterns
WATCH_RULES - Static variable in interface com.haley.haleyrules.DevelopmentKnowledgeBase
Constant for watching the rules being executed.
WorkingMemory - interface com.haley.haleyrules.WorkingMemory.
The WorkingMemory interface represents an Eclipse Working Memory.
WorkingMemoryObject - interface com.haley.haleyrules.WorkingMemoryObject.
A WorkingMemoryObject interface publishes the API for those objects belonging to a WorkingMemory.

A B C D E F G H I J K L N O P R S T U V W

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