Class ExpressionDefinition

    • Constructor Detail

      • ExpressionDefinition

        public ExpressionDefinition()
      • ExpressionDefinition

        public ExpressionDefinition​(String expression)
      • ExpressionDefinition

        public ExpressionDefinition​(org.apache.camel.Predicate predicate)
      • ExpressionDefinition

        public ExpressionDefinition​(org.apache.camel.Expression expression)
    • Method Detail

      • getLanguage

        public String getLanguage()
      • getExpression

        public String getExpression()
      • setExpression

        public void setExpression​(String expression)
        The expression value in your chosen language syntax
      • getId

        public String getId()
      • setId

        public void setId​(String value)
        Sets the id of this node
      • getPredicate

        public org.apache.camel.Predicate getPredicate()
      • getExpressionValue

        public org.apache.camel.Expression getExpressionValue()
      • setExpressionValue

        protected void setExpressionValue​(org.apache.camel.Expression expressionValue)
      • getTrim

        public String getTrim()
      • setTrim

        public void setTrim​(String trim)
        Whether to trim the value to remove leading and trailing whitespaces and line breaks
      • getLabel

        public String getLabel()
        Returns some descriptive text to describe this node
      • getExpressionFactory

        public org.apache.camel.ExpressionFactory getExpressionFactory()
        Specified by:
        getExpressionFactory in interface org.apache.camel.spi.ExpressionFactoryAware
      • getPredicateFactory

        public org.apache.camel.PredicateFactory getPredicateFactory()
        Specified by:
        getPredicateFactory in interface org.apache.camel.spi.PredicateFactoryAware
      • createExpression

        public org.apache.camel.Expression createExpression​(org.apache.camel.CamelContext camelContext)
        Specified by:
        createExpression in interface org.apache.camel.ExpressionFactory
      • createPredicate

        public org.apache.camel.Predicate createPredicate​(org.apache.camel.CamelContext camelContext)
        Specified by:
        createPredicate in interface org.apache.camel.PredicateFactory
      • evaluate

        public <T> T evaluate​(org.apache.camel.Exchange exchange,
                              Class<T> type)
        Specified by:
        evaluate in interface org.apache.camel.Expression
      • matches

        public boolean matches​(org.apache.camel.Exchange exchange)
        Specified by:
        matches in interface org.apache.camel.Predicate
      • 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
      • initPredicate

        public void initPredicate​(org.apache.camel.CamelContext context)
        Specified by:
        initPredicate in interface org.apache.camel.Predicate