org.drools.analytics
Class RuleSolver

java.lang.Object
  extended by org.drools.analytics.RuleSolver

public class RuleSolver
extends java.lang.Object

Takes a list of Constraints and makes possibilities from them.

Author:
Toni Rikkola

Constructor Summary
RuleSolver(AnalyticsRule rule)
           
 
Method Summary
 void add(AnalyticsComponent descr)
           
protected  void end()
          Ends subSolvers data collection.
 java.util.List<java.util.Set<AnalyticsComponent>> getPossibilityLists()
           
 AnalyticsRule getRule()
           
 boolean isChildNot()
           
 boolean isExists()
           
 boolean isForall()
           
 void setChildExists(boolean b)
           
 void setChildForall(boolean b)
           
 void setChildNot(boolean b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleSolver

public RuleSolver(AnalyticsRule rule)
Method Detail

getRule

public AnalyticsRule getRule()

add

public void add(AnalyticsComponent descr)

end

protected void end()
Ends subSolvers data collection.


setChildForall

public void setChildForall(boolean b)

setChildExists

public void setChildExists(boolean b)

setChildNot

public void setChildNot(boolean b)

isForall

public boolean isForall()

isExists

public boolean isExists()

isChildNot

public boolean isChildNot()

getPossibilityLists

public java.util.List<java.util.Set<AnalyticsComponent>> getPossibilityLists()