org.deri.iris.evaluation.stratifiedbottomup
Class StratifiedBottomUpEvaluationStrategyFactory

java.lang.Object
  extended by org.deri.iris.evaluation.stratifiedbottomup.StratifiedBottomUpEvaluationStrategyFactory
All Implemented Interfaces:
IEvaluationStrategyFactory

public class StratifiedBottomUpEvaluationStrategyFactory
extends Object
implements IEvaluationStrategyFactory

Factory for StratifiedBottomUpEvaluationStrategy.


Constructor Summary
StratifiedBottomUpEvaluationStrategyFactory(IRuleEvaluatorFactory ruleEvaluatorFactory)
           
 
Method Summary
 IEvaluationStrategy createEvaluator(IFacts facts, List<IRule> rules, Configuration configuration)
          Create a new evaluation strategy.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StratifiedBottomUpEvaluationStrategyFactory

public StratifiedBottomUpEvaluationStrategyFactory(IRuleEvaluatorFactory ruleEvaluatorFactory)
Method Detail

createEvaluator

public IEvaluationStrategy createEvaluator(IFacts facts,
                                           List<IRule> rules,
                                           Configuration configuration)
                                    throws EvaluationException
Description copied from interface: IEvaluationStrategyFactory
Create a new evaluation strategy.

Specified by:
createEvaluator in interface IEvaluationStrategyFactory
Parameters:
facts - The facts to be used for evaluation.
rules - The rule-set to be used for evaluation.
Returns:
The new evaluator instance.
Throws:
EvaluationException