You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by ra...@apache.org on 2006/04/27 09:09:17 UTC

svn commit: r397454 - /jakarta/commons/proper/jexl/trunk/src/java/org/apache/commons/jexl/util/Coercion.java

Author: rahul
Date: Thu Apr 27 00:09:13 2006
New Revision: 397454

URL: http://svn.apache.org/viewcvs?rev=397454&view=rev
Log:
Conform to checkstyle, add missing Javadocs. No functional change.


Modified:
    jakarta/commons/proper/jexl/trunk/src/java/org/apache/commons/jexl/util/Coercion.java

Modified: jakarta/commons/proper/jexl/trunk/src/java/org/apache/commons/jexl/util/Coercion.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/jexl/trunk/src/java/org/apache/commons/jexl/util/Coercion.java?rev=397454&r1=397453&r2=397454&view=diff
==============================================================================
--- jakarta/commons/proper/jexl/trunk/src/java/org/apache/commons/jexl/util/Coercion.java (original)
+++ jakarta/commons/proper/jexl/trunk/src/java/org/apache/commons/jexl/util/Coercion.java Thu Apr 27 00:09:13 2006
@@ -21,97 +21,94 @@
  *  @since 1.0
  *  @author <a href="mailto:geirm@apache.org">Geir Magnusson Jr.</a>
  */
-public class Coercion
-{
+public class Coercion {
 
+    /**
+     * Coerce to a Boolean.
+     *
+     * @param val Object to be coerced.
+     * @return The Boolean coerced value, or null if none possible.
+     */
     public static Boolean coerceBoolean(Object val) {
-        if (val == null)
-        {
+        if (val == null) {
             return Boolean.FALSE;
-        }
-        else if (val instanceof Boolean)
-        {
+        } else if (val instanceof Boolean) {
             return (Boolean) val;
-        }
-        else if (val instanceof String)
-        {
+        } else if (val instanceof String) {
             return Boolean.valueOf((String) val);
         }
-
         return null;
     }
 
+    /**
+     * Coerce to a Integer.
+     *
+     * @param val Object to be coerced.
+     * @return The Integer coerced value.
+     * @throws Exception If Integer coercion fails.
+     */
     public static Integer coerceInteger(Object val)
-        throws Exception
-    {
-        if (val == null)
-        {
+    throws Exception {
+        if (val == null) {
             return new Integer(0);
-        }
-        else if (val instanceof String)
-        {
-            if("".equals(val))
+        } else if (val instanceof String) {
+            if ("".equals(val)) {
                 return new Integer(0);
-
-            return Integer.valueOf((String)val);
-        }
-        else if(val instanceof Character)
-        {
-            return new Integer(((Character)val).charValue());
-        }
-        else if(val instanceof Boolean)
-        {
+            }
+            return Integer.valueOf((String) val);
+        } else if (val instanceof Character) {
+            return new Integer(((Character) val).charValue());
+        } else if (val instanceof Boolean) {
             throw new Exception("Boolean->Integer coercion exception");
-        }
-        else if(val instanceof Number)
-        {
-            return new Integer(((Number)val).intValue());
+        } else if (val instanceof Number) {
+            return new Integer(((Number) val).intValue());
         }
 
         throw new Exception("Integer coercion exception");
     }
 
+    /**
+     * Coerce to a Long.
+     *
+     * @param val Object to be coerced.
+     * @return The Long coerced value.
+     * @throws Exception If Long coercion fails.
+     */
     public static Long coerceLong(Object val)
-        throws Exception
-    {
-        if (val == null)
-        {
+    throws Exception {
+        if (val == null) {
             return new Long(0);
-        }
-        else if (val instanceof String)
-        {
-            if("".equals(val))
+        } else if (val instanceof String) {
+            if ("".equals(val)) {
                 return new Long(0);
-
-            return Long.valueOf((String)val);
-        }
-        else if(val instanceof Character)
-        {
-            return new Long(((Character)val).charValue());
-        }
-        else if(val instanceof Boolean)
-        {
+            }
+            return Long.valueOf((String) val);
+        } else if (val instanceof Character) {
+            return new Long(((Character) val).charValue());
+        } else if (val instanceof Boolean) {
             throw new Exception("Boolean->Integer coercion exception");
-        }
-        else if(val instanceof Number)
-        {
-            return new Long(((Number)val).longValue());
+        } else if (val instanceof Number) {
+            return new Long(((Number) val).longValue());
         }
 
         throw new Exception("Long coercion exception");
     }
 
+    /**
+     * Coerce to a Double.
+     *
+     * @param val Object to be coerced.
+     * @return The Double coerced value.
+     * @throws Exception If Double coercion fails.
+     */
     public static Double coerceDouble(Object val)
-        throws Exception
-    {
-        if (val == null)
-        {
+    throws Exception {
+        if (val == null) {
             return new Double(0);
-        }
-        else if (val instanceof String)
-        {
-            if("".equals(val))
+        } else if (val instanceof String) {
+            if ("".equals(val)) {
                 return new Double(0);
+            }
 
             /*
              * the spec seems to be iffy about this.  Going to give it a wack
@@ -119,23 +116,15 @@
              */
 
             return new Double((String) val);
-        }
-        else if(val instanceof Character)
-        {
-            int i = ((Character)val).charValue();
+        } else if (val instanceof Character) {
+            int i = ((Character) val).charValue();
 
             return new Double(Double.parseDouble(String.valueOf(i)));
-        }
-        else if(val instanceof Boolean)
-        {
+        } else if (val instanceof Boolean) {
             throw new Exception("Boolean->Integer coercion exception");
-        }
-        else if(val instanceof Double)
-        {
+        } else if (val instanceof Double) {
             return (Double) val;
-        }
-        else if (val instanceof Number)
-        {
+        } else if (val instanceof Number) {
             //The below construct is used rather than ((Number)val).doubleValue() to ensure
             //equality between comparint new Double( 6.4 / 3 ) and the jexl expression of 6.4 / 3
             return new Double(Double.parseDouble(String.valueOf(val)));
@@ -144,13 +133,23 @@
         throw new Exception("Double coercion exception");
     }
 
-    public static boolean isFloatingPoint( final Object o )
-    {
+    /**
+     * Is Object a floating point number.
+     *
+     * @param o Object to be analyzed.
+     * @return true if it is a Float or a Double.
+     */
+    public static boolean isFloatingPoint(final Object o) {
         return o instanceof Float || o instanceof Double;
     }
 
-    public static boolean isNumberable( final Object o )
-    {
+    /**
+     * Is Object a whole number.
+     *
+     * @param o Object to be analyzed.
+     * @return true if Integer, Long, Byte, Short or Character.
+     */
+    public static boolean isNumberable(final Object o) {
         return o instanceof Integer
             || o instanceof Long
             || o instanceof Byte



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org