Class logic.Algorithm
All Packages Class Hierarchy This Package Previous Next Index
Class logic.Algorithm
Object
|
+----logic.Algorithm
- public abstract class Algorithm
- extends Object
-
logic.Algorithm()
- use default constructor only to make polymorphism easier to implement
-
addRule(String, Action)
-
-
equals(Object)
-
-
getConsistencyChecking()
-
-
init(int, int, int, boolean)
-
-
lookUp(Vector)
-
-
name()
-
Algorithm
public Algorithm()
- use default constructor only to make polymorphism easier to implement
addRule
public abstract void addRule(String boolStr,
Action action) throws RuleNotFoundException, PoorPerformanceException, InconsistentRulesException
equals
public boolean equals(Object ob)
- Overrides:
- equals in class Object
getConsistencyChecking
public boolean getConsistencyChecking()
init
public void init(int numConditions,
int numRules,
int maxNumStars,
boolean consisChk)
lookUp
public abstract logic.Action lookUp(Vector results) throws RuleNotFoundException, PoorPerformanceException, InconsistentRulesException, RuleNotFoundException
name
public abstract java.lang.String name()
All Packages Class Hierarchy This Package Previous Next Index