Class DefeasibleMode<M extends DefeasibleMode<M>>
- java.lang.Object
-
- org.drools.core.util.AbstractBaseLinkedListNode<M>
-
- org.drools.tms.beliefsystem.jtms.JTMSMode<M>
-
- org.drools.tms.beliefsystem.defeasible.DefeasibleMode<M>
-
- All Implemented Interfaces:
org.drools.base.beliefsystem.Mode,org.drools.core.util.Entry<M>,org.drools.core.util.LinkedListNode<M>,BeliefSystemMode,ModedAssertion<M>
public class DefeasibleMode<M extends DefeasibleMode<M>> extends JTMSMode<M>
-
-
Constructor Summary
Constructors Constructor Description DefeasibleMode(java.lang.String value, BeliefSystem beliefSystem)DefeasibleMode(java.lang.String value, BeliefSystem beliefSystem, org.drools.base.beliefsystem.Mode nextMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDefeated(M defeated)voidclearDefeated()MgetDefeatedBy()java.lang.String[]getDefeats()org.drools.base.beliefsystem.ModegetNextMode()MgetRootDefeated()DefeasibilityStatusgetStatus()MgetTailDefeated()voidinitDefeats()booleanisDefeater()voidremoveDefeated(M defeated)MremoveFirst()MremoveLast()voidsetDefeatedBy(M defeatedBy)voidsetDefeater(boolean defeater)voidsetStatus(DefeasibilityStatus status)java.lang.StringtoString()-
Methods inherited from class org.drools.tms.beliefsystem.jtms.JTMSMode
getBeliefSystem, getLogicalDependency, getValue, setLogicalDependency
-
Methods inherited from class org.drools.core.util.AbstractBaseLinkedListNode
getNext, getPrevious, nullPrevNext, setNext, setPrevious
-
-
-
-
Constructor Detail
-
DefeasibleMode
public DefeasibleMode(java.lang.String value, BeliefSystem beliefSystem)
-
DefeasibleMode
public DefeasibleMode(java.lang.String value, BeliefSystem beliefSystem, org.drools.base.beliefsystem.Mode nextMode)
-
-
Method Detail
-
initDefeats
public void initDefeats()
-
addDefeated
public void addDefeated(M defeated)
-
removeDefeated
public void removeDefeated(M defeated)
-
removeFirst
public M removeFirst()
-
removeLast
public M removeLast()
-
getRootDefeated
public M getRootDefeated()
-
getTailDefeated
public M getTailDefeated()
-
getDefeats
public java.lang.String[] getDefeats()
-
getDefeatedBy
public M getDefeatedBy()
-
setDefeatedBy
public void setDefeatedBy(M defeatedBy)
-
getStatus
public DefeasibilityStatus getStatus()
-
setStatus
public void setStatus(DefeasibilityStatus status)
-
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
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-