Class ExpressionAdapter

java.lang.Object
org.apache.camel.support.ExpressionSupport
org.apache.camel.support.ExpressionAdapter
All Implemented Interfaces:
org.apache.camel.Expression, org.apache.camel.Predicate
Direct Known Subclasses:
ConstantExpressionAdapter, TokenPairExpressionIterator, TokenXMLExpressionIterator

public abstract class ExpressionAdapter extends ExpressionSupport
A helper class for developers wishing to implement an Expression using Java code with a minimum amount of code to write so that the developer only needs to implement one of the evaluate(org.apache.camel.Exchange, Class) or ExpressionSupport.evaluate(org.apache.camel.Exchange) methods.
  • Constructor Details

    • ExpressionAdapter

      public ExpressionAdapter()
  • Method Details

    • init

      public void init(org.apache.camel.CamelContext context)
      Specified by:
      init in interface org.apache.camel.Expression
      Specified by:
      init in interface org.apache.camel.Predicate
      Overrides:
      init in class ExpressionSupport
    • assertionFailureMessage

      protected String assertionFailureMessage(org.apache.camel.Exchange exchange)
      Specified by:
      assertionFailureMessage in class ExpressionSupport
    • evaluate

      public <T> T evaluate(org.apache.camel.Exchange exchange, Class<T> type)