Drools :: Core 6.1.0.Beta1

org.drools.core.beliefsystem.defeasible
Class DefeasibleLogicalDependency

java.lang.Object
  extended by org.drools.core.util.AbstractBaseLinkedListNode<LogicalDependency>
      extended by org.drools.core.beliefsystem.simple.SimpleLogicalDependency
          extended by org.drools.core.beliefsystem.defeasible.DefeasibleLogicalDependency
All Implemented Interfaces:
LogicalDependency, Entry<LogicalDependency>, LinkedListNode<LogicalDependency>

public class DefeasibleLogicalDependency
extends SimpleLogicalDependency


Field Summary
static String DEFEATER
           
static String DEFEATS
           
 
Constructor Summary
DefeasibleLogicalDependency(Activation justifier, Object justified)
           
DefeasibleLogicalDependency(Activation justifier, Object justified, Object object, Object value)
           
 
Method Summary
 void addDefeated(DefeasibleLogicalDependency defeated)
           
 void clearDefeated()
           
 DefeasibleLogicalDependency getDefeatedBy()
           
 String[] getDefeats()
           
 LinkedListEntry<DefeasibleLogicalDependency> getRootDefeated()
           
 DefeasibilityStatus getStatus()
           
 LinkedListEntry<DefeasibleLogicalDependency> getTailDefeated()
           
 boolean isDefeater()
           
 void removeDefeated(DefeasibleLogicalDependency defeated)
           
 DefeasibleLogicalDependency removeFirst()
           
 DefeasibleLogicalDependency removeLast()
           
 void setDefeatedBy(DefeasibleLogicalDependency defeatedBy)
           
 void setDefeater(boolean defeater)
           
 void setStatus(DefeasibilityStatus status)
           
 
Methods inherited from class org.drools.core.beliefsystem.simple.SimpleLogicalDependency
equals, getJustified, getJustifier, getJustifierEntry, getObject, getValue, hashCode, setValue, toString
 
Methods inherited from class org.drools.core.util.AbstractBaseLinkedListNode
getNext, getPrevious, nullPrevNext, setNext, setPrevious
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.drools.core.util.LinkedListNode
getPrevious, nullPrevNext, setPrevious
 
Methods inherited from interface org.drools.core.util.Entry
getNext, setNext
 

Field Detail

DEFEATS

public static final String DEFEATS

DEFEATER

public static final String DEFEATER
Constructor Detail

DefeasibleLogicalDependency

public DefeasibleLogicalDependency(Activation justifier,
                                   Object justified)

DefeasibleLogicalDependency

public DefeasibleLogicalDependency(Activation justifier,
                                   Object justified,
                                   Object object,
                                   Object value)
Method Detail

addDefeated

public void addDefeated(DefeasibleLogicalDependency defeated)

removeDefeated

public void removeDefeated(DefeasibleLogicalDependency defeated)

removeFirst

public DefeasibleLogicalDependency removeFirst()

removeLast

public DefeasibleLogicalDependency removeLast()

getRootDefeated

public LinkedListEntry<DefeasibleLogicalDependency> getRootDefeated()

getTailDefeated

public LinkedListEntry<DefeasibleLogicalDependency> getTailDefeated()

getDefeats

public String[] getDefeats()

getDefeatedBy

public DefeasibleLogicalDependency getDefeatedBy()

setDefeatedBy

public void setDefeatedBy(DefeasibleLogicalDependency 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()

Drools :: Core 6.1.0.Beta1

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.