org.drools.core.beliefsystem.defeasible
Class DefeasibleBeliefSet
java.lang.Object
org.drools.core.beliefsystem.defeasible.DefeasibleBeliefSet
- All Implemented Interfaces:
- BeliefSet
public class DefeasibleBeliefSet
- extends Object
- implements BeliefSet
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFEATS
public static final String DEFEATS
DefeasibleBeliefSet
public DefeasibleBeliefSet(BeliefSystem beliefSystem,
InternalFactHandle rootHandle)
getBeliefSystem
public BeliefSystem getBeliefSystem()
- Specified by:
getBeliefSystem in interface BeliefSet
getFactHandle
public InternalFactHandle getFactHandle()
- Specified by:
getFactHandle in interface BeliefSet
getFirst
public LinkedListNode getFirst()
- Specified by:
getFirst in interface BeliefSet
getPositiveFactHandle
public InternalFactHandle getPositiveFactHandle()
setPositiveFactHandle
public void setPositiveFactHandle(InternalFactHandle positiveFactHandle)
getNegativeFactHandle
public InternalFactHandle getNegativeFactHandle()
setNegativeFactHandle
public void setNegativeFactHandle(InternalFactHandle negativeFactHandle)
add
public void add(LinkedListNode node)
- Specified by:
add in interface BeliefSet
remove
public void remove(LinkedListNode node)
- Specified by:
remove in interface BeliefSet
addUndefeated
public void addUndefeated(DefeasibleLogicalDependency dep)
removeUndefeated
public void removeUndefeated(DefeasibleLogicalDependency dep)
removeFirst
public DefeasibleLogicalDependency removeFirst()
removeLast
public DefeasibleLogicalDependency removeLast()
getRootUndefeated
public DefeasibleLogicalDependency getRootUndefeated()
getTailUnDefeated
public DefeasibleLogicalDependency getTailUnDefeated()
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty in interface BeliefSet
size
public int size()
- Specified by:
size in interface BeliefSet
cancel
public void cancel(PropagationContext propagationContext)
- Description copied from interface:
BeliefSet
- This will remove all entries and do clean up, like retract FHs.
- Specified by:
cancel in interface BeliefSet
clear
public void clear(PropagationContext propagationContext)
- Description copied from interface:
BeliefSet
- This will remove all entries, but not do cleanup, the FH is most likely needed else where
- Specified by:
clear in interface BeliefSet
setWorkingMemoryAction
public void setWorkingMemoryAction(WorkingMemoryAction wmAction)
- Specified by:
setWorkingMemoryAction in interface BeliefSet
isDefinitelyPosProveable
public boolean isDefinitelyPosProveable()
isDefinitelyNegProveable
public boolean isDefinitelyNegProveable()
isDefeasiblyPosProveable
public boolean isDefeasiblyPosProveable()
isDefeasiblyNegProveable
public boolean isDefeasiblyNegProveable()
isDefeatedlyPosProveable
public boolean isDefeatedlyPosProveable()
isDefeatedlyNegProveable
public boolean isDefeatedlyNegProveable()
getStatus
public DefeasibilityStatus getStatus()
isNegated
public boolean isNegated()
isPositive
public boolean isPositive()
isConflicting
public boolean isConflicting()
iterator
public FastIterator iterator()
- Specified by:
iterator in interface BeliefSet
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.