org.drools.common
Class SimpleLogicalDependency

java.lang.Object
  extended by org.drools.core.util.AbstractBaseLinkedListNode<LogicalDependency>
      extended by org.drools.common.SimpleLogicalDependency
All Implemented Interfaces:
Externalizable, Serializable, LogicalDependency, Entry, 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.

See Also:
Serialized Form

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

Constructor Detail

SimpleLogicalDependency

public SimpleLogicalDependency(Activation justifier,
                               Object object)

SimpleLogicalDependency

public SimpleLogicalDependency(Activation justifier,
                               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

getValue

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

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class Object


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