Author: davsclaus
Date: Sat Jan  5 12:33:22 2013
New Revision: 1429272

URL: http://svn.apache.org/viewvc?rev=1429272&view=rev
Log:
CAMEL-5889: Added all the tokenize langauges to Scala DSL.

Added:
    
camel/branches/camel-2.10.x/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SplitterTokenizeHeaderTest.scala
      - copied unchanged from r1429271, 
camel/trunk/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SplitterTokenizeHeaderTest.scala
    
camel/branches/camel-2.10.x/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SplitterTokenizePairTest.scala
      - copied unchanged from r1429271, 
camel/trunk/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SplitterTokenizePairTest.scala
    
camel/branches/camel-2.10.x/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SplitterTokenizeTest.scala
      - copied unchanged from r1429271, 
camel/trunk/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/SplitterTokenizeTest.scala
Modified:
    camel/branches/camel-2.10.x/   (props changed)
    
camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/languages/Languages.scala

Propchange: camel/branches/camel-2.10.x/
------------------------------------------------------------------------------
  Merged /camel/trunk:r1429271

Propchange: camel/branches/camel-2.10.x/
------------------------------------------------------------------------------
Binary property 'svnmerge-integrated' - no diff available.

Modified: 
camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/languages/Languages.scala
URL: 
http://svn.apache.org/viewvc/camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/languages/Languages.scala?rev=1429272&r1=1429271&r2=1429272&view=diff
==============================================================================
--- 
camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/languages/Languages.scala
 (original)
+++ 
camel/branches/camel-2.10.x/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/languages/Languages.scala
 Sat Jan  5 12:33:22 2013
@@ -66,6 +66,13 @@ trait Languages {
   def xpath(expression: String)(exchange: Exchange) =      
Languages.evaluate(expression)(exchange)("xpath")
   def xquery(expression: String)(exchange: Exchange) =     
Languages.evaluate(expression)(exchange)("xquery")
   
+  // tokenizer languages
+  def tokenize(headerName: String = null, token: String, regex : Boolean = 
false)(exchange : Exchange) : Any = {
+    TokenizeLanguage.tokenize(headerName, token, regex).evaluate(exchange, 
classOf[Object])
+  }
+  def tokenizePair(startToken: String, endToken: String, includeTokens : 
Boolean)(exchange : Exchange) : Any = {
+    TokenizeLanguage.tokenizePair(startToken, endToken, 
includeTokens).evaluate(exchange, classOf[Object])
+  }
   def tokenizeXML(tagName: String, inheritNamespaceTagName : String = 
null)(exchange : Exchange) : Any = {
     TokenizeLanguage.tokenizeXML(tagName, 
inheritNamespaceTagName).evaluate(exchange, classOf[Object])
   }


Reply via email to