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)
+               }
        }
 
        /**


Reply via email to