ABLE 2.0.0 07/02/2003 10:25:01

Uses of Interface
com.ibm.able.rules.AbleWorkingMemory

Packages that use AbleWorkingMemory
com.ibm.able.rules The rules package defines the ABLE rule language; various inferencing engines; objects and APIs for creating and running rulesets under program control. 
 

Uses of AbleWorkingMemory in com.ibm.able.rules
 

Classes in com.ibm.able.rules that implement AbleWorkingMemory
 class AbleObjectWorkingMemory
          This class holds instances of one or more Java classes for use by inference engines.
 class AblePredicateWorkingMemory
          This class holds instances of one or more Java classes and handles AblePredicates in a unique manner (keyed by name/arity) rather than just Class name.
 

Fields in com.ibm.able.rules declared as AbleWorkingMemory
protected  AbleWorkingMemory AbleInferenceEngine.myWorkingMemory
           
protected  AbleWorkingMemory AbleRuleSet.myWorkingMemory
           
protected  AbleWorkingMemory AblePredicateLib.myWm
           
protected  AbleWorkingMemory AblePatternMatchClause.workingMemory
           
 

Methods in com.ibm.able.rules that return AbleWorkingMemory
 AbleWorkingMemory AbleInferenceEngine.getWorkingMemory()
          Retrieve the workingMemory object (may be null).
 AbleWorkingMemory AbleRuleSet.getWorkingMemory()
          Retrieve the current workingMemory object (may be null).
 AbleWorkingMemory AbleRuleSet.getWorkingMemory(java.lang.String theRuleBlockName)
          Retrieve the workingMemory object associated with the specified rule block.
 AbleWorkingMemory AbleRuleBlock.getWorkingMemory()
          Retrieve the working memory associated with the rule block's inference engine.
 

Methods in com.ibm.able.rules with parameters of type AbleWorkingMemory
 void AbleInferenceEngine.setWorkingMemory(AbleWorkingMemory theWorkingMemory)
          Set the workingMemory object to the specified value.
 java.lang.Object AbleRuleSet.processWithContext(java.lang.Object theArg, java.util.Hashtable theVars, java.util.Hashtable theFuncs, AbleWorkingMemory theWm)
          Process this ruleset with variables, user-defined functions (externally attached UDFs only), and working memory from some other ruleset.
 void AbleRuleSet.setWorkingMemory(AbleWorkingMemory theWorkingMemory)
          Set the current workingMemory object to the specified value.
 void AblePredicateLib.setPredicateWorkingMemory(AbleWorkingMemory wm)
           
 void AbleWorkingMemoryLib.assert(AbleWorkingMemory wm, java.lang.Object fact)
          Place a fact into the database
 void AbleWorkingMemoryLib.assertAll(AbleWorkingMemory wm, java.util.List theList)
          Assert all elements in the list into working memory.
 void AbleWorkingMemoryLib.retract(AbleWorkingMemory wm, java.lang.Object fact)
          Remove a fact from the database
 void AbleWorkingMemoryLib.retractAll(AbleWorkingMemory wm, java.util.List theList)
          Retract all elements in the list from working memory.
 void AbleWorkingMemoryLib.modify(AbleWorkingMemory wm, java.lang.Object fact)
          Modify or change an existing fact in the working memory
 void AbleWorkingMemoryLib.clear(AbleWorkingMemory wm)
          Clear all facts from the working memory
 boolean AbleWorkingMemoryLib.exists(AbleWorkingMemory wm, java.lang.Object fact)
          Test if the specified object exists in the working memory
 java.lang.Object AbleWorkingMemoryLib.find(AbleWorkingMemory wm, AbleSelector query)
          Find the first fact to match the query
 java.util.AbstractCollection AbleWorkingMemoryLib.findAll(AbleWorkingMemory wm, AbleSelector query)
          Find all facts that match the query
 java.util.AbstractCollection AbleWorkingMemoryLib.findAllInstances(AbleWorkingMemory wm, java.lang.String className)
          Find all objects that match the class
 java.lang.String AbleWorkingMemoryLib.showWorkingMemory(AbleWorkingMemory wm)
          Returns a formatted string of the contents of the working memory to use for debugging.
static void ARL.assertDataSource(AbleWorkingMemory wm, AbleDataSource dataSource, java.lang.String className)
          Assert all records in a data source into working memory.
static java.lang.String ARL.showWorkingMemory(AbleWorkingMemory wm)
          Returns a formatted string of the contents of the working memory to use for debugging.
 java.util.Vector AbleSelector.match(AbleWorkingMemory workingMemory)
          Find a list of matching instances in working memory
 java.util.Vector AblePatternMatchClause.match(AbleWorkingMemory theWorkingMemory)
          Returns a set of bindings that meet all selector constraints defined in the when() part of a when/do pattern match rule
 


ABLE 2.0.0 07/02/2003 10:25:01

(C) Copyright IBM Corporation 1999, 2003