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 2012/05/01 11:22:36 UTC

svn commit: r1332586 - in /camel/trunk/camel-core/src/main/java/org/apache/camel/builder: ExpressionBuilder.java ExpressionClause.java ExpressionClauseSupport.java

Author: davsclaus
Date: Tue May  1 09:22:36 2012
New Revision: 1332586

URL: http://svn.apache.org/viewvc?rev=1332586&view=rev
Log:
tokenize regex option exposed in DSL

Modified:
    camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionBuilder.java
    camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java
    camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClauseSupport.java

Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionBuilder.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionBuilder.java?rev=1332586&r1=1332585&r2=1332586&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionBuilder.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionBuilder.java Tue May  1 09:22:36 2012
@@ -1102,7 +1102,7 @@ public final class ExpressionBuilder {
             public Object evaluate(Exchange exchange) {
                 Object value = expression.evaluate(exchange, Object.class);
                 Scanner scanner = ObjectHelper.getScanner(exchange, value);
-                scanner.useDelimiter(regexTokenizer);
+                scanner.useDelimiter(pattern);
                 return scanner;
             }
 
@@ -1116,7 +1116,7 @@ public final class ExpressionBuilder {
     /**
      * Returns a sort expression which will sort the expression with the given comparator.
      * <p/>
-     * The expression is evaluted as a {@link List} object to allow sorting.
+     * The expression is evaluated as a {@link List} object to allow sorting.
      */
     @SuppressWarnings({"unchecked", "rawtypes"})
     public static Expression sortExpression(final Expression expression, final Comparator comparator) {

Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java?rev=1332586&r1=1332585&r2=1332586&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClause.java Tue May  1 09:22:36 2012
@@ -408,6 +408,17 @@ public class ExpressionClause<T> extends
     }
 
     /**
+     * Evaluates a token expression on the message body
+     *
+     * @param token the token
+     * @param regex whether the token is a regular expression or not
+     * @return the builder to continue processing the DSL
+     */
+    public T tokenize(String token, boolean regex) {
+        return delegate.tokenize(token, regex);
+    }
+
+    /**
      * Evaluates a token expression on the given header
      *
      * @param token the token

Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClauseSupport.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClauseSupport.java?rev=1332586&r1=1332585&r2=1332586&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClauseSupport.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/builder/ExpressionClauseSupport.java Tue May  1 09:22:36 2012
@@ -445,6 +445,17 @@ public class ExpressionClauseSupport<T> 
     }
 
     /**
+     * Evaluates a token expression on the message body
+     *
+     * @param token the token
+     * @param regex whether the token is a regular expression or not
+     * @return the builder to continue processing the DSL
+     */
+    public T tokenize(String token, boolean regex) {
+        return tokenize(token, null, regex);
+    }
+
+    /**
      * Evaluates a token expression on the given header
      *
      * @param token the token