org.drools.core.beliefsystem.simple
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.
SimpleLogicalDependency
public SimpleLogicalDependency(Activation<T> justifier,
Object justified,
T mode)
SimpleLogicalDependency
public SimpleLogicalDependency(Activation<T> justifier,
Object justified,
Object object,
T mode)
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
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.