# Uses of Interface
org.apache.synapse.commons.evaluators.Evaluator

Packages that use Evaluator
Package
Description
org.apache.synapse.commons.evaluators
org.apache.synapse.commons.evaluators.config

- ## Uses of Evaluator in org.apache.synapse.commons.evaluators

  Classes in org.apache.synapse.commons.evaluators that implement Evaluator
  Modifier and Type
  Class
  Description
  `class`
  `AndEvaluator`
  This encapsulates two or more boolean conditions.
  `class`
  `EqualEvaluator`
  Try to see weather a part of the HTTP request is equal to the value provided.
  `class`
  `MatchEvaluator`
  This evaluator uses regular expressions to match a given HTTP request.
  `class`
  `NotEvaluator`
  This encapsulates a boolean expression.
  `class`
  `OrEvaluator`
  This encapsulates two or more boolean expressions.
  Methods in org.apache.synapse.commons.evaluators that return Evaluator
  Modifier and Type
  Method
  Description
  `Evaluator`
  Condition.`getEvaluator()`
  `Evaluator`
  NotEvaluator.`getEvaluator()`
  `Evaluator[]`
  AndEvaluator.`getEvaluators()`
  `Evaluator[]`
  OrEvaluator.`getEvaluators()`
  Methods in org.apache.synapse.commons.evaluators with parameters of type Evaluator
  Modifier and Type
  Method
  Description
  `void`
  Condition.`setEvaluator(Evaluator evaluator)`
  `void`
  NotEvaluator.`setEvaluator(Evaluator evaluator)`
  `void`
  AndEvaluator.`setEvaluators(Evaluator[] evaluators)`
  `void`
  OrEvaluator.`setEvaluators(Evaluator[] evaluators)`

- ## Uses of Evaluator in org.apache.synapse.commons.evaluators.config

  Methods in org.apache.synapse.commons.evaluators.config that return Evaluator
  Modifier and Type
  Method
  Description
  `Evaluator`
  AndFactory.`create(org.apache.axiom.om.OMElement e)`
  `Evaluator`
  EqualFactory.`create(org.apache.axiom.om.OMElement e)`
  `Evaluator`
  EvaluatorFactory.`create(org.apache.axiom.om.OMElement e)`
  Create an evalautor from the given XML configuration
  `Evaluator`
  MatchFactory.`create(org.apache.axiom.om.OMElement e)`
  `Evaluator`
  NotFactory.`create(org.apache.axiom.om.OMElement e)`
  `Evaluator`
  OrFactory.`create(org.apache.axiom.om.OMElement e)`
  `Evaluator`
  EvaluatorFactoryFinder.`getEvaluator(org.apache.axiom.om.OMElement elem)`
  Retun an `EvaluatorFactory` for a given Evaluator name.
  Methods in org.apache.synapse.commons.evaluators.config with parameters of type Evaluator
  Modifier and Type
  Method
  Description
  `org.apache.axiom.om.OMElement`
  AndSerializer.`serialize(org.apache.axiom.om.OMElement parent, Evaluator evaluator)`
  `org.apache.axiom.om.OMElement`
  EqualSerializer.`serialize(org.apache.axiom.om.OMElement parent, Evaluator evaluator)`
  `org.apache.axiom.om.OMElement`
  EvaluatorSerializer.`serialize(org.apache.axiom.om.OMElement parent, Evaluator evaluator)`
  Serialze an Evaluator configuration to a XML element.
  `org.apache.axiom.om.OMElement`
  MatchSerializer.`serialize(org.apache.axiom.om.OMElement parent, Evaluator evaluator)`
  `org.apache.axiom.om.OMElement`
  NotSerializer.`serialize(org.apache.axiom.om.OMElement parent, Evaluator evaluator)`
  `org.apache.axiom.om.OMElement`
  OrSerializer.`serialize(org.apache.axiom.om.OMElement parent, Evaluator evaluator)`
  `protected void`
  AbstractEvaluatorSerializer.`serializeChild(org.apache.axiom.om.OMElement parenet, Evaluator child)`
  `protected void`
  AbstractEvaluatorSerializer.`serializeChildren(org.apache.axiom.om.OMElement parent, Evaluator[] childEvaluators)`