Class DefeasibleMode<M extends DefeasibleMode<M>>
java.lang.Object
org.drools.core.util.AbstractLinkedListNode<M>
org.drools.tms.beliefsystem.jtms.JTMSMode<M>
org.drools.tms.beliefsystem.defeasible.DefeasibleMode<M>
- All Implemented Interfaces:
org.drools.base.beliefsystem.Mode,DoubleLinkedEntry<M>,SingleLinkedEntry<M>,BeliefSystemMode,ModedAssertion<M>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefeasibleMode(String value, BeliefSystem beliefSystem) DefeasibleMode(String value, BeliefSystem beliefSystem, org.drools.base.beliefsystem.Mode nextMode) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDefeated(M defeated) voidString[]org.drools.base.beliefsystem.ModevoidbooleanvoidremoveDefeated(M defeated) voidsetDefeatedBy(M defeatedBy) voidsetDefeater(boolean defeater) voidsetStatus(DefeasibilityStatus status) toString()Methods inherited from class org.drools.tms.beliefsystem.jtms.JTMSMode
getBeliefSystem, getLogicalDependency, getValue, setLogicalDependencyMethods inherited from class org.drools.core.util.AbstractLinkedListNode
clear, getNext, getPrevious, setNext, setPreviousMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.drools.core.util.DoubleLinkedEntry
clear, getPrevious, setPreviousMethods inherited from interface org.drools.core.util.SingleLinkedEntry
getNext, setNext
-
Field Details
-
DEFEATS
-
DEFEATER
-
-
Constructor Details
-
DefeasibleMode
-
DefeasibleMode
public DefeasibleMode(String value, BeliefSystem beliefSystem, org.drools.base.beliefsystem.Mode nextMode)
-
-
Method Details
-
initDefeats
public void initDefeats() -
addDefeated
-
removeDefeated
-
removeFirst
-
removeLast
-
getRootDefeated
-
getTailDefeated
-
getDefeats
-
getDefeatedBy
-
setDefeatedBy
-
getStatus
-
setStatus
-
isDefeater
public boolean isDefeater() -
setDefeater
public void setDefeater(boolean defeater) -
clearDefeated
public void clearDefeated() -
getNextMode
public org.drools.base.beliefsystem.Mode getNextMode()- Overrides:
getNextModein classJTMSMode<M extends DefeasibleMode<M>>
-
toString
-