Author: reto
Date: Tue Jun 29 09:00:57 2010
New Revision: 958885
URL: http://svn.apache.org/viewvc?rev=958885&view=rev
Log:
made conversion to scala Boolean object easier (as[Boolean])
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.scala.utils/src/main/scala/org/apache/clerezza/rdf/scala/utils/RichGraphNode.scala
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.scala.utils/src/main/scala/org/apache/clerezza/rdf/scala/utils/RichGraphNode.scala
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.scala.utils/src/main/scala/org/apache/clerezza/rdf/scala/utils/RichGraphNode.scala?rev=958885&r1=958884&r2=958885&view=diff
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.scala.utils/src/main/scala/org/apache/clerezza/rdf/scala/utils/RichGraphNode.scala
(original)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.scala.utils/src/main/scala/org/apache/clerezza/rdf/scala/utils/RichGraphNode.scala
Tue Jun 29 09:00:57 2010
@@ -71,8 +71,12 @@ class RichGraphNode(node: GraphNode) ext
}
private def asClass[T](clazz : Class[T]) : T= {
- LiteralFactory.getInstance().createObject(clazz,
-
node.getNode().asInstanceOf[TypedLiteral])
+ val typedLiteral = node.getNode().asInstanceOf[TypedLiteral]
+ clazz match {
+ case c if(c == classOf[Boolean]) =>
LiteralFactory.getInstance().createObject(
+ classOf[java.lang.Boolean],
typedLiteral).booleanValue.asInstanceOf[T]
+ case _ =>
LiteralFactory.getInstance().createObject(clazz, typedLiteral)
+ }
}
/**