Author: ningjiang
Date: Mon Mar 25 08:23:58 2013
New Revision: 1460543

URL: http://svn.apache.org/r1460543
Log:
CAMEL-6182 Fixed the build and test error of camel-scala29

Modified:
    
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/RichExchange.scala
    
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/converter/ScalaCollections.scala
    
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
    
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/builder/RouteBuilder.scala
    
camel/trunk/components/camel-scala/src/test/scala/org/apache/camel/scala/converter/ConverterSpec.scala
    camel/trunk/components/camel-scala29/pom.xml

Modified: 
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/RichExchange.scala
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/RichExchange.scala?rev=1460543&r1=1460542&r2=1460543&view=diff
==============================================================================
--- 
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/RichExchange.scala
 (original)
+++ 
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/RichExchange.scala
 Mon Mar 25 08:23:58 2013
@@ -32,7 +32,7 @@ class RichExchange(val exchange : Exchan
   def in(header:String) : Any = exchange.getIn.getHeader(header)
 
   def in = exchange.getIn.getBody
-  def in[T](implicit manifest: Manifest[T]) : T = 
exchange.getIn.getBody(manifest.runtimeClass).asInstanceOf[T]
+  def in[T](implicit manifest: Manifest[T]) : T = 
exchange.getIn.getBody(manifest.erasure).asInstanceOf[T]
 
   def out = exchange.getOut.getBody
 

Modified: 
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/converter/ScalaCollections.scala
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/converter/ScalaCollections.scala?rev=1460543&r1=1460542&r2=1460543&view=diff
==============================================================================
--- 
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/converter/ScalaCollections.scala
 (original)
+++ 
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/converter/ScalaCollections.scala
 Mon Mar 25 08:23:58 2013
@@ -75,8 +75,7 @@ class ScalaImmutableCollections {
 
 @Converter
 class ScalaMutableCollections {
-  import collection.mutable.{Buffer, Map, Seq, Set}
-  import collection.concurrent.{Map => ConcurrentMap}
+  import collection.mutable.{ConcurrentMap, Buffer, Map, Seq, Set}
   import java.util.{Dictionary => JDictionary, List => JList, Map => JMap, Set 
=> JSet}
   import java.util.concurrent.{ConcurrentMap => JConcurrentMap}
 

Modified: 
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala?rev=1460543&r1=1460542&r2=1460543&view=diff
==============================================================================
--- 
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
 (original)
+++ 
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractDefinition.scala
 Mon Mar 25 08:23:58 2013
@@ -74,7 +74,7 @@ abstract class SAbstractDefinition[P <: 
 
   def filter(predicate: Exchange => Any) = 
SFilterDefinition(target.filter(predicateBuilder(predicate)))
 
-  def handle[E <: Throwable](block: => Unit)(implicit manifest: Manifest[E]) = 
SOnExceptionDefinition[E](target.onException(manifest.runtimeClass.asInstanceOf[Class[Throwable]])).apply(block)
+  def handle[E <: Throwable](block: => Unit)(implicit manifest: Manifest[E]) = 
SOnExceptionDefinition[E](target.onException(manifest.erasure.asInstanceOf[Class[Throwable]])).apply(block)
 
   def id(id : String) = wrap(target.id(id))
   def idempotentConsumer(expression: Exchange => Any) = 
SIdempotentConsumerDefinition(target.idempotentConsumer(expression, null))

Modified: 
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/builder/RouteBuilder.scala
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/builder/RouteBuilder.scala?rev=1460543&r1=1460542&r2=1460543&view=diff
==============================================================================
--- 
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/builder/RouteBuilder.scala
 (original)
+++ 
camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/builder/RouteBuilder.scala
 Mon Mar 25 08:23:58 2013
@@ -85,7 +85,7 @@ class RouteBuilder extends Preamble with
    */
   def handle[E <: Throwable](block: => Unit)(implicit manifest: Manifest[E]) = 
{
     stack.size match {
-      case 0 => 
SOnExceptionDefinition[E](builder.onException(manifest.runtimeClass.asInstanceOf[Class[Throwable]]))(this).apply(block)
+      case 0 => 
SOnExceptionDefinition[E](builder.onException(manifest.erasure.asInstanceOf[Class[Throwable]]))(this).apply(block)
       case _ => stack.top.handle[E](block)
     }
   }

Modified: 
camel/trunk/components/camel-scala/src/test/scala/org/apache/camel/scala/converter/ConverterSpec.scala
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-scala/src/test/scala/org/apache/camel/scala/converter/ConverterSpec.scala?rev=1460543&r1=1460542&r2=1460543&view=diff
==============================================================================
--- 
camel/trunk/components/camel-scala/src/test/scala/org/apache/camel/scala/converter/ConverterSpec.scala
 (original)
+++ 
camel/trunk/components/camel-scala/src/test/scala/org/apache/camel/scala/converter/ConverterSpec.scala
 Mon Mar 25 08:23:58 2013
@@ -90,8 +90,7 @@ class ConverterSpec extends FunSpec with
   }
 
   describe("mutable collections converter") {
-    import collection.mutable.{Buffer, Map, Seq, Set}
-    import collection.concurrent.{Map => ConcurrentMap}
+    import collection.mutable.{ConcurrentMap, Buffer, Map, Seq, Set}
     import java.util.{Dictionary => JDictionary, Hashtable => JHashtable, 
Collections, List => JList, Map => JMap, Set => JSet}
     import java.util.concurrent.{ConcurrentHashMap => JConcurrentHashMap}
 
@@ -162,5 +161,5 @@ class ConverterSpec extends FunSpec with
     }
   }
 
-  private def to[T](x: AnyRef)(implicit m: Manifest[T]): Option[T] = Option( 
context.getTypeConverter.mandatoryConvertTo(m.runtimeClass, x).asInstanceOf[T] )
+  private def to[T](x: AnyRef)(implicit m: Manifest[T]): Option[T] = Option( 
context.getTypeConverter.mandatoryConvertTo(m.erasure, x).asInstanceOf[T] )
 }

Modified: camel/trunk/components/camel-scala29/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-scala29/pom.xml?rev=1460543&r1=1460542&r2=1460543&view=diff
==============================================================================
--- camel/trunk/components/camel-scala29/pom.xml (original)
+++ camel/trunk/components/camel-scala29/pom.xml Mon Mar 25 08:23:58 2013
@@ -52,6 +52,12 @@
 
     <!-- test dependencies -->
     <dependency>
+        <groupId>org.scalatest</groupId>
+        <artifactId>scalatest_${scala29-version}</artifactId>
+        <version>1.8</version>
+        <scope>test</scope>
+    </dependency>
+    <dependency>
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-core</artifactId>
       <type>test-jar</type>


Reply via email to