org.deri.iris.evaluation
Interface IEvaluationStrategyFactory

All Known Implementing Classes:
OLDTEvaluationStrategyFactory, SLDNFEvaluationStrategyFactory, StratifiedBottomUpEvaluationStrategyFactory, WellFoundedEvaluationStrategyFactory

public interface IEvaluationStrategyFactory

Interface of all evaluation strategy factories.


Method Summary
 IEvaluationStrategy createEvaluator(IFacts facts, List<IRule> rules, Configuration configuration)
          Create a new evaluation strategy.
 

Method Detail

createEvaluator

IEvaluationStrategy createEvaluator(IFacts facts,
                                    List<IRule> rules,
                                    Configuration configuration)
                                    throws EvaluationException
Create a new evaluation strategy.

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