You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2009/01/07 13:17:17 UTC
svn commit: r732316 - in /activemq/camel/trunk/camel-core/src/main:
java/org/apache/camel/builder/ExpressionClause.java
java/org/apache/camel/model/language/MvelExpression.java
resources/org/apache/camel/model/language/jaxb.index
Author: davsclaus
Date: Wed Jan 7 04:17:16 2009
New Revision: 732316
URL: http://svn.apache.org/viewvc?rev=732316&view=rev
Log:
CAMEL-1031: Added mvel as expression language
Added:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/MvelExpression.java (contents, props changed)
- copied, changed from r732302, activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/OgnlExpression.java
Modified:
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java
activemq/camel/trunk/camel-core/src/main/resources/org/apache/camel/model/language/jaxb.index
Modified: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java?rev=732316&r1=732315&r2=732316&view=diff
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java (original)
+++ activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java Wed Jan 7 04:17:16 2009
@@ -246,6 +246,17 @@
}
/**
+ * Evaluates a <a href="http://activemq.apache.org/camel/mvel.html">MVEL
+ * expression</a>
+ *
+ * @param text the expression to be evaluated
+ * @return the builder to continue processing the DSL
+ */
+ public T mvel(String text) {
+ return language("mvel", text);
+ }
+
+ /**
* Evaluates a <a href="http://activemq.apache.org/camel/php.html">PHP
* expression</a>
*
Copied: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/MvelExpression.java (from r732302, activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/OgnlExpression.java)
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/MvelExpression.java?p2=activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/MvelExpression.java&p1=activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/OgnlExpression.java&r1=732302&r2=732316&rev=732316&view=diff
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/OgnlExpression.java (original)
+++ activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/MvelExpression.java Wed Jan 7 04:17:16 2009
@@ -19,20 +19,20 @@
import javax.xml.bind.annotation.XmlRootElement;
/**
- * For OGNL expressions and predicates
+ * For MVEL expressions and predicates
*
- * @version $Revision$
+ * @version $Revision:$
*/
-@XmlRootElement(name = "ognl")
-public class OgnlExpression extends ExpressionType {
- public OgnlExpression() {
+@XmlRootElement(name = "mvel")
+public class MvelExpression extends ExpressionType {
+ public MvelExpression() {
}
- public OgnlExpression(String expression) {
+ public MvelExpression(String expression) {
super(expression);
}
public String getLanguage() {
- return "ognl";
+ return "mvel";
}
-}
+}
\ No newline at end of file
Propchange: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/MvelExpression.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/MvelExpression.java
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/model/language/MvelExpression.java
------------------------------------------------------------------------------
svn:mergeinfo =
Modified: activemq/camel/trunk/camel-core/src/main/resources/org/apache/camel/model/language/jaxb.index
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/resources/org/apache/camel/model/language/jaxb.index?rev=732316&r1=732315&r2=732316&view=diff
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/resources/org/apache/camel/model/language/jaxb.index (original)
+++ activemq/camel/trunk/camel-core/src/main/resources/org/apache/camel/model/language/jaxb.index Wed Jan 7 04:17:16 2009
@@ -23,6 +23,7 @@
JXPathExpression
LanguageExpression
MethodCallExpression
+MvelExpression
OgnlExpression
PhpExpression
PythonExpression