public class DefeasibleMode<M extends DefeasibleMode<M>> extends JTMSMode<M>
Modifier and Type | Field and Description |
---|---|
static String |
DEFEATER |
static String |
DEFEATS |
Constructor and Description |
---|
DefeasibleMode(String value,
BeliefSystem beliefSystem) |
DefeasibleMode(String value,
BeliefSystem beliefSystem,
org.kie.api.internal.runtime.beliefs.Mode nextMode) |
Modifier and Type | Method and Description |
---|---|
void |
addDefeated(M defeated) |
void |
clearDefeated() |
Object |
getBeliefSystem() |
DefeasibleMode<M> |
getDefeatedBy() |
String[] |
getDefeats() |
org.kie.api.internal.runtime.beliefs.Mode |
getNextMode() |
M |
getRootDefeated() |
DefeasibilityStatus |
getStatus() |
M |
getTailDefeated() |
void |
initDefeats() |
boolean |
isDefeater() |
void |
removeDefeated(DefeasibleMode<M> defeated) |
DefeasibleMode<M> |
removeFirst() |
DefeasibleMode<M> |
removeLast() |
void |
setDefeatedBy(DefeasibleMode<M> defeatedBy) |
void |
setDefeater(boolean defeater) |
void |
setStatus(DefeasibilityStatus status) |
String |
toString() |
getLogicalDependency, getValue, setLogicalDependency
getNext, getPrevious, nullPrevNext, setNext, setPrevious
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getPrevious, nullPrevNext, setPrevious
public static final String DEFEATS
public static final String DEFEATER
public DefeasibleMode(String value, BeliefSystem beliefSystem)
public DefeasibleMode(String value, BeliefSystem beliefSystem, org.kie.api.internal.runtime.beliefs.Mode nextMode)
public Object getBeliefSystem()
getBeliefSystem
in interface org.kie.api.internal.runtime.beliefs.Mode
getBeliefSystem
in class JTMSMode<M extends DefeasibleMode<M>>
public void initDefeats()
public void addDefeated(M defeated)
public void removeDefeated(DefeasibleMode<M> defeated)
public DefeasibleMode<M> removeFirst()
public DefeasibleMode<M> removeLast()
public M getRootDefeated()
public M getTailDefeated()
public String[] getDefeats()
public DefeasibleMode<M> getDefeatedBy()
public void setDefeatedBy(DefeasibleMode<M> defeatedBy)
public DefeasibilityStatus getStatus()
public void setStatus(DefeasibilityStatus status)
public boolean isDefeater()
public void setDefeater(boolean defeater)
public void clearDefeated()
public org.kie.api.internal.runtime.beliefs.Mode getNextMode()
getNextMode
in class JTMSMode<M extends DefeasibleMode<M>>
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.