zeus.rete
Class Rule
java.lang.Object
zeus.rete.Rule
- public class Rule
- extends java.lang.Object
Rule is the class that defines what a Zeus rule actually looks like
- Author:
- Divine Ndumu, Simon Thompson
Changed to support rules as services
- See Also:
ReteKB,
ReteEngine,
ConflictSet,
TypeNode,
ActionNode
|
Constructor Summary |
|
Rule(Rule r)
|
|
Rule(java.lang.String name)
|
protected |
Rule(java.lang.String name,
boolean state)
|
|
Rule(java.lang.String name,
int salience)
|
protected |
Rule(java.lang.String name,
int salience,
boolean state)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
IMPLIES
static final java.lang.String IMPLIES
- See Also:
- Constant Field Values
INITIAL_FACT
static final java.lang.String INITIAL_FACT
- See Also:
- Constant Field Values
initial_fact
static final ReteFact initial_fact
MIN_SALIENCE
public static final int MIN_SALIENCE
- rule salience is the priority measure for a rule in the
rulebase.
- See Also:
- Constant Field Values
MAX_SALIENCE
public static final int MAX_SALIENCE
- See Also:
- Constant Field Values
NORM_SALIENCE
public static final int NORM_SALIENCE
- See Also:
- Constant Field Values
name
java.lang.String name
salience
int salience
service
boolean service
actions
java.util.Vector actions
patterns
java.util.Vector patterns
can_add_patterns
boolean can_add_patterns
Rule
public Rule(java.lang.String name)
Rule
protected Rule(java.lang.String name,
boolean state)
Rule
public Rule(java.lang.String name,
int salience)
Rule
protected Rule(java.lang.String name,
int salience,
boolean state)
Rule
public Rule(Rule r)
setService
public void setService()
- filp the service status
isService
public boolean isService()
duplicate
public Rule duplicate(java.lang.String name,
GenSym genSym)
duplicate
public Rule duplicate(DuplicationTable table)
addPattern
public void addPattern(Pattern p)
addAction
public void addAction(Action a)
nTerminals
int nTerminals()
getName
public java.lang.String getName()
getSalience
public int getSalience()
setName
public void setName(java.lang.String name)
getPatterns
public java.util.Vector getPatterns()
setSalience
public void setSalience(int salience)
getActions
public java.util.Vector getActions()
resolve
public boolean resolve(Bindings b)
toString
public java.lang.String toString()
pprint
public java.lang.String pprint()
pprint
public java.lang.String pprint(int sp)
Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.