Drools :: Core 6.2.0.CR4

org.drools.core.beliefsystem.simple
Class SimpleLogicalDependency<T extends ModedAssertion<T>>

java.lang.Object
  extended by org.drools.core.util.AbstractBaseLinkedListNode<LogicalDependency<T>>
      extended by org.drools.core.beliefsystem.simple.SimpleLogicalDependency<T>
All Implemented Interfaces:
LogicalDependency<T>, Entry<LogicalDependency<T>>, LinkedListNode<LogicalDependency<T>>
Direct Known Subclasses:
DefeasibleLogicalDependency

public class SimpleLogicalDependency<T extends ModedAssertion<T>>
extends AbstractBaseLinkedListNode<LogicalDependency<T>>
implements LogicalDependency<T>

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


Constructor Summary
SimpleLogicalDependency(Activation<T> justifier, Object justified, Object object, T mode)
           
SimpleLogicalDependency(Activation<T> justifier, Object justified, T mode)
           
 
Method Summary
 boolean equals(Object object)
           
 Object getJustified()
           
 Activation<T> getJustifier()
           
 T getMode()
           
 Object getObject()
           
 int hashCode()
           
 void setMode(T mode)
           
 String toString()
           
 
Methods inherited from class org.drools.core.util.AbstractBaseLinkedListNode
getNext, getPrevious, nullPrevNext, 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, nullPrevNext, setPrevious
 
Methods inherited from interface org.drools.core.util.Entry
getNext, setNext
 

Constructor Detail

SimpleLogicalDependency

public SimpleLogicalDependency(Activation<T> justifier,
                               Object justified,
                               T mode)

SimpleLogicalDependency

public SimpleLogicalDependency(Activation<T> justifier,
                               Object justified,
                               Object object,
                               T mode)
Method Detail

getMode

public T getMode()
Specified by:
getMode in interface LogicalDependency<T extends ModedAssertion<T>>

setMode

public void setMode(T mode)

getJustified

public Object getJustified()
Specified by:
getJustified in interface LogicalDependency<T extends ModedAssertion<T>>

getJustifier

public Activation<T> getJustifier()
Specified by:
getJustifier in interface LogicalDependency<T extends ModedAssertion<T>>

getObject

public Object getObject()
Specified by:
getObject in interface LogicalDependency<T extends ModedAssertion<T>>

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.2.0.CR4

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