Class EvaluatorFactoryFinder

java.lang.Object
org.apache.synapse.commons.evaluators.config.EvaluatorFactoryFinder

public class EvaluatorFactoryFinder extends Object
Factories for creating Evaluators are found using the evaluator name. This class stores information about Evaluator Factories and their corresponding names. This is a Singleton class.
  • Method Details

    • getInstance

      public static EvaluatorFactoryFinder getInstance()
      Return and instance of the EvaluatorFactoryFinder.
      Returns:
      the EvaluatorFactoryFinder singleton
    • findEvaluatorFactory

      public EvaluatorFactory findEvaluatorFactory(String name)
      Retun an EvaluatorFactory for a given Evaluator name.
      Parameters:
      name - name of the Evaluator
      Returns:
      an EvaluatorFactory
    • getEvaluator

      public Evaluator getEvaluator(org.apache.axiom.om.OMElement elem) throws EvaluatorException
      Retun an EvaluatorFactory for a given Evaluator name.
      Parameters:
      elem - A XML element containing the evaluator configuration
      Returns:
      an Evaluator
      Throws:
      EvaluatorException - if it cannot find a corresponding factory for creating an evaluator