Author: gertv
Date: Tue Jul 29 02:45:36 2008
New Revision: 680655
URL: http://svn.apache.org/viewvc?rev=680655&view=rev
Log:
CAMEL-463: Remove warning on type erasure in pattern matching
Modified:
activemq/camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractType.scala
Modified:
activemq/camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractType.scala
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractType.scala?rev=680655&r1=680654&r2=680655&view=diff
==============================================================================
---
activemq/camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractType.scala
(original)
+++
activemq/camel/trunk/components/camel-scala/src/main/scala/org/apache/camel/scala/dsl/SAbstractType.scala
Tue Jul 29 02:45:36 2008
@@ -58,9 +58,9 @@
builder.build(this, block)
this
}
-
+
def bean(bean: Any) = bean match {
- case cls: Class[Any] => new
SProcessorType(target.bean(cls).asInstanceOf[ProcessorType[P] forSome {type P}])
+ case cls: Class[_] => new
SProcessorType(target.bean(cls).asInstanceOf[ProcessorType[P] forSome {type P}])
case ref: String => new
SProcessorType(target.beanRef(ref).asInstanceOf[ProcessorType[P] forSome {type
P}])
case obj: Any => new
SProcessorType(target.bean(obj).asInstanceOf[ProcessorType[P] forSome {type P}])
}