zeus.rete
Class NotNode

java.lang.Object
  extended byzeus.rete.Node
      extended byzeus.rete.JoinNode
          extended byzeus.rete.NotNode

class NotNode
extends JoinNode


Field Summary
(package private)  java.util.Hashtable bindingsDb
           
(package private)  java.util.Vector constraints
           
(package private)  java.util.Hashtable countDb
           
(package private)  java.util.Hashtable db
           
(package private) static int NOT
           
(package private)  java.util.Hashtable pathDb1
           
(package private)  java.util.Hashtable pathDb2
           
(package private) static int PLAIN
           
(package private)  int type
           
 
Fields inherited from class zeus.rete.Node
ACTION, ADD, engine, LEFT, REMOVE, RIGHT, SINGLE, successors, use_count
 
Constructor Summary
(package private) NotNode(ReteEngine engine)
           
 
Method Summary
(package private)  void add(int l_position, java.lang.String l_attribute, ValueFunction l_value, int r_position, java.lang.String r_attribute, ValueFunction r_value)
           
(package private)  void addPath(java.lang.String l_path, java.lang.String r_path, java.lang.String d_path)
           
 boolean equals(java.lang.Object any)
           
(package private)  void evaluate(java.lang.String path, int tag, int type, java.util.Vector input, Bindings b)
           
protected  void evaluate(java.lang.String path, int tag, java.util.Vector left, java.util.Vector right, Bindings b)
           
protected  boolean match(java.util.Vector left, java.util.Vector right, Bindings bindings)
           
(package private)  void reset()
           
 java.lang.String toString()
           
 
Methods inherited from class zeus.rete.Node
addSuccessor, propagate
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

countDb

java.util.Hashtable countDb

PLAIN

static final int PLAIN
See Also:
Constant Field Values

NOT

static final int NOT
See Also:
Constant Field Values

constraints

java.util.Vector constraints

db

java.util.Hashtable db

pathDb1

java.util.Hashtable pathDb1

pathDb2

java.util.Hashtable pathDb2

bindingsDb

java.util.Hashtable bindingsDb

type

int type
Constructor Detail

NotNode

NotNode(ReteEngine engine)
Method Detail

reset

void reset()
Overrides:
reset in class JoinNode

evaluate

void evaluate(java.lang.String path,
              int tag,
              int type,
              java.util.Vector input,
              Bindings b)
Overrides:
evaluate in class JoinNode

evaluate

protected void evaluate(java.lang.String path,
                        int tag,
                        java.util.Vector left,
                        java.util.Vector right,
                        Bindings b)
Overrides:
evaluate in class JoinNode

match

protected boolean match(java.util.Vector left,
                        java.util.Vector right,
                        Bindings bindings)

equals

public boolean equals(java.lang.Object any)
Overrides:
equals in class JoinNode

toString

public java.lang.String toString()
Overrides:
toString in class JoinNode

add

void add(int l_position,
         java.lang.String l_attribute,
         ValueFunction l_value,
         int r_position,
         java.lang.String r_attribute,
         ValueFunction r_value)

addPath

void addPath(java.lang.String l_path,
             java.lang.String r_path,
             java.lang.String d_path)


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.