org.drools.core.beliefsystem.defeasible
Class DefeasibleMode<M extends DefeasibleMode<M>>
java.lang.Object
org.drools.core.util.AbstractBaseLinkedListNode<M>
org.drools.core.beliefsystem.jtms.JTMSMode<M>
org.drools.core.beliefsystem.defeasible.DefeasibleMode<M>
- All Implemented Interfaces:
- ModedAssertion<M>, Entry<M>, LinkedListNode<M>, org.kie.internal.runtime.beliefs.Mode
public class DefeasibleMode<M extends DefeasibleMode<M>>
- extends JTMSMode<M>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFEATS
public static final String DEFEATS
DEFEATER
public static final String DEFEATER
DefeasibleMode
public DefeasibleMode(String value,
BeliefSystem beliefSystem)
getBeliefSystem
public Object getBeliefSystem()
- Specified by:
getBeliefSystem in interface org.kie.internal.runtime.beliefs.Mode- Overrides:
getBeliefSystem in class JTMSMode<M extends DefeasibleMode<M>>
initDefeats
public void initDefeats()
addDefeated
public void addDefeated(M defeated)
removeDefeated
public void removeDefeated(DefeasibleMode<M> defeated)
removeFirst
public DefeasibleMode<M> removeFirst()
removeLast
public DefeasibleMode<M> removeLast()
getRootDefeated
public M getRootDefeated()
getTailDefeated
public M getTailDefeated()
getDefeats
public String[] getDefeats()
getDefeatedBy
public DefeasibleMode<M> getDefeatedBy()
setDefeatedBy
public void setDefeatedBy(DefeasibleMode<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()
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.