Author: simoneg
Date: Mon Jul 18 16:29:21 2011
New Revision: 1147955

URL: http://svn.apache.org/viewvc?rev=1147955&view=rev
Log:
Completed support for all native data types

Modified:
    
labs/magma/trunk/database-mongodb/src/main/java/org/apache/magma/database/mongo/MongoUtils.java

Modified: 
labs/magma/trunk/database-mongodb/src/main/java/org/apache/magma/database/mongo/MongoUtils.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/database-mongodb/src/main/java/org/apache/magma/database/mongo/MongoUtils.java?rev=1147955&r1=1147954&r2=1147955&view=diff
==============================================================================
--- 
labs/magma/trunk/database-mongodb/src/main/java/org/apache/magma/database/mongo/MongoUtils.java
 (original)
+++ 
labs/magma/trunk/database-mongodb/src/main/java/org/apache/magma/database/mongo/MongoUtils.java
 Mon Jul 18 16:29:21 2011
@@ -24,16 +24,18 @@ public class MongoUtils {
                if (type.isPrimitive()) {
                        if (Number.class.isInstance(val)) {
                                Number nval = (Number) val;
-                               if (type == Integer.TYPE) {
+                               if (type == Byte.TYPE) {
+                                       return nval.byteValue();
+                               } else if (type == Short.TYPE) {
+                                       return nval.shortValue();
+                               } else if (type == Integer.TYPE) {
                                        return nval.intValue();
-                               } else if (type == Double.TYPE) {
-                                       return nval.doubleValue();
                                } else if (type == Long.TYPE) {
                                        return nval.longValue();
-                               } else if (type == Short.TYPE) {
-                                       return nval.shortValue();
-                               } else if (type == Byte.TYPE) {
-                                       return nval.byteValue();
+                               } else if (type == Float.TYPE) {
+                                       return nval.floatValue();
+                               } else if (type == Double.TYPE) {
+                                       return nval.doubleValue();
                                }
                        } else if (type.equals(Character.TYPE) && val 
instanceof String) {
                                if (((String)val).length() > 0) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to