Drools :: Core 6.0.0.Beta5

org.drools.core.common
Class SimpleLogicalDependency

java.lang.Object
  extended by org.drools.core.util.AbstractBaseLinkedListNode<LogicalDependency>
      extended by org.drools.core.common.SimpleLogicalDependency
All Implemented Interfaces:
LogicalDependency, Entry<LogicalDependency>, LinkedListNode<LogicalDependency>

public class SimpleLogicalDependency
extends AbstractBaseLinkedListNode<LogicalDependency>
implements LogicalDependency

LogicalDependency is a special node for LinkedLists that maintains references for the Activation justifier and the justified FactHandle.


Constructor Summary
SimpleLogicalDependency(Activation justifier, Object justified)
           
SimpleLogicalDependency(Activation justifier, Object justified, Object object, Object value)
           
 
Method Summary
 boolean equals(Object object)
           
 Object getJustified()
           
 Activation getJustifier()
           
 LinkedListEntry<LogicalDependency> getJustifierEntry()
           
 Object getObject()
           
 Object getValue()
           
 int hashCode()
           
 void setValue(String value)
           
 String toString()
           
 
Methods inherited from class org.drools.core.util.AbstractBaseLinkedListNode
getNext, getPrevious, setNext, setPrevious
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.drools.core.util.LinkedListNode
getPrevious, setPrevious
 
Methods inherited from interface org.drools.core.util.Entry
getNext, setNext
 

Constructor Detail

SimpleLogicalDependency

public SimpleLogicalDependency(Activation justifier,
                               Object justified)

SimpleLogicalDependency

public SimpleLogicalDependency(Activation justifier,
                               Object justified,
                               Object object,
                               Object value)
Method Detail

getJustifierEntry

public LinkedListEntry<LogicalDependency> getJustifierEntry()
Specified by:
getJustifierEntry in interface LogicalDependency

getJustified

public Object getJustified()
Specified by:
getJustified in interface LogicalDependency

getJustifier

public Activation getJustifier()
Specified by:
getJustifier in interface LogicalDependency

getObject

public Object getObject()
Specified by:
getObject in interface LogicalDependency

getValue

public Object getValue()
Specified by:
getValue in interface LogicalDependency

setValue

public void setValue(String value)

equals

public boolean equals(Object object)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

Drools :: Core 6.0.0.Beta5

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.