## 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)` |