org.apache.camel.model.language
Class ExpressionType

java.lang.Object
  extended by org.apache.camel.model.language.ExpressionType
Direct Known Subclasses:
ELExpression, GroovyExpression, HeaderExpression, JavaScriptExpression, LanguageExpression, OgnlExpression, PhpExpression, PythonExpression, RubyExpression, SimpleExpression, SqlExpression, XPathExpression, XQueryExpression

public class ExpressionType
extends Object

A useful base class for an expression

Version:
$Revision: 1.1 $

Constructor Summary
ExpressionType()
           
ExpressionType(Expression expression)
           
ExpressionType(Predicate predicate)
           
ExpressionType(String expression)
           
 
Method Summary
 Expression createExpression(RouteContext routeContext)
           
 Predicate<Exchange> createPredicate(RouteContext route)
           
 String getExpression()
           
 String getId()
          Gets the value of the id property.
 String getLanguage()
           
 void setExpression(String expression)
           
 void setId(String value)
          Sets the value of the id property.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExpressionType

public ExpressionType()

ExpressionType

public ExpressionType(String expression)

ExpressionType

public ExpressionType(Predicate predicate)

ExpressionType

public ExpressionType(Expression expression)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

getLanguage

public String getLanguage()

createPredicate

public Predicate<Exchange> createPredicate(RouteContext route)

createExpression

public Expression createExpression(RouteContext routeContext)

getExpression

public String getExpression()

setExpression

public void setExpression(String expression)

getId

public String getId()
Gets the value of the id property.

Returns:
possible object is String

setId

public void setId(String value)
Sets the value of the id property.

Parameters:
value - allowed object is String


Copyright © 2007 Apache Software Foundation. All Rights Reserved.