com.clarkparsia.pellet.rules.rete
Class BetaNode

java.lang.Object
  extended by com.clarkparsia.pellet.rules.rete.Node
      extended by com.clarkparsia.pellet.rules.rete.BetaNode

public class BetaNode
extends Node

Title: Beta Node

Description:

Copyright: Copyright (c) 2007

Company: Clark & Parsia, LLC.


Field Summary
 Node lnode
           
 java.util.List<BetaNode> parents
           
 Node rnode
           
 RuleNode rule
           
 
Fields inherited from class com.clarkparsia.pellet.rules.rete.Node
index, svars, vars
 
Constructor Summary
BetaNode(Node lnode, Node rnode, boolean doExplanation)
           
 
Method Summary
 java.util.HashMap<aterm.ATermAppl,aterm.ATermAppl> getBindings(java.util.List<aterm.ATermAppl> row)
           
 boolean isDirty()
           
 java.util.List<Fact> join()
           
 void markDirty()
           
 java.util.Set<Fact> matchingFacts(TermTuple rhs, java.util.List<Fact> facts)
           
 void reset()
           
 java.lang.String toString()
           
 
Methods inherited from class com.clarkparsia.pellet.rules.rete.Node
add, getBetas
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

lnode

public Node lnode

parents

public java.util.List<BetaNode> parents

rnode

public Node rnode

rule

public RuleNode rule
Constructor Detail

BetaNode

public BetaNode(Node lnode,
                Node rnode,
                boolean doExplanation)
Method Detail

getBindings

public java.util.HashMap<aterm.ATermAppl,aterm.ATermAppl> getBindings(java.util.List<aterm.ATermAppl> row)

isDirty

public boolean isDirty()

join

public java.util.List<Fact> join()

markDirty

public void markDirty()

matchingFacts

public java.util.Set<Fact> matchingFacts(TermTuple rhs,
                                         java.util.List<Fact> facts)

reset

public void reset()
Overrides:
reset in class Node

toString

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


Copyright © 2004 Evren Sirin. All Rights Reserved.