Class SimpleLogicalDependency<T extends ModedAssertion<T>>
- java.lang.Object
-
- org.drools.core.util.AbstractBaseLinkedListNode<LogicalDependency<T>>
-
- 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
Constructors Constructor Description SimpleLogicalDependency(Activation<T> justifier, Object justified, Object object, T mode)
SimpleLogicalDependency(Activation<T> justifier, Object justified, T mode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object object)
Object
getJustified()
Activation<T>
getJustifier()
T
getMode()
Object
getObject()
int
hashCode()
void
setMode(T mode)
void
setObject(Object object)
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
-
-
-
-
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 interfaceLogicalDependency<T extends ModedAssertion<T>>
-
setMode
public void setMode(T mode)
-
getJustified
public Object getJustified()
- Specified by:
getJustified
in interfaceLogicalDependency<T extends ModedAssertion<T>>
-
getJustifier
public Activation<T> getJustifier()
- Specified by:
getJustifier
in interfaceLogicalDependency<T extends ModedAssertion<T>>
-
getObject
public Object getObject()
- Specified by:
getObject
in interfaceLogicalDependency<T extends ModedAssertion<T>>
-
setObject
public void setObject(Object object)
-
-