Author: adrianc
Date: Sun Mar 14 15:14:36 2010
New Revision: 922875

URL: http://svn.apache.org/viewvc?rev=922875&view=rev
Log:
Reordered number converters - no functional change.

Modified:
    
commons/sandbox/convert/trunk/src/main/java/org/apache/commons/convert/NumberConverters.java

Modified: 
commons/sandbox/convert/trunk/src/main/java/org/apache/commons/convert/NumberConverters.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/convert/trunk/src/main/java/org/apache/commons/convert/NumberConverters.java?rev=922875&r1=922874&r2=922875&view=diff
==============================================================================
--- 
commons/sandbox/convert/trunk/src/main/java/org/apache/commons/convert/NumberConverters.java
 (original)
+++ 
commons/sandbox/convert/trunk/src/main/java/org/apache/commons/convert/NumberConverters.java
 Sun Mar 14 15:14:36 2010
@@ -37,18 +37,6 @@ public class NumberConverters implements
         }
     }
 
-    public static abstract class AbstractStringToNumberConverter<N extends 
Number> extends AbstractNumberConverter<String, N> {
-        public AbstractStringToNumberConverter(Class<N> targetClass) {
-            super(String.class, targetClass);
-        }
-
-        public N convert(String obj, Locale locale, TimeZone timeZone) throws 
ConversionException {
-            return convert(fromString(obj, locale));
-        }
-
-        protected abstract N convert(Number number) throws ConversionException;
-    }
-
     public static abstract class AbstractNumberConverter<S, T> extends 
AbstractLocalizedConverter<S, T> {
         protected AbstractNumberConverter(Class<S> sourceClass, Class<T> 
targetClass) {
             super(sourceClass, targetClass);
@@ -75,53 +63,15 @@ public class NumberConverters implements
         protected abstract String format(N obj, NumberFormat nf) throws 
ConversionException;
     }
 
-    public static class GenericNumberToDouble<N extends Number> extends 
AbstractConverter<N, Double> {
-        public GenericNumberToDouble(Class<N> sourceClass) {
-            super(sourceClass, Double.class);
-        }
-
-        public Double convert(N obj) throws ConversionException {
-            return obj.doubleValue();
-        }
-    }
-
-    public static class GenericNumberToFloat<N extends Number> extends 
AbstractConverter<N, Float> {
-        public GenericNumberToFloat(Class<N> sourceClass) {
-            super(sourceClass, Float.class);
-        }
-
-        public Float convert(N obj) throws ConversionException {
-            return obj.floatValue();
-        }
-    }
-
-    public static class GenericNumberToInteger<N extends Number> extends 
AbstractConverter<N, Integer> {
-        public GenericNumberToInteger(Class<N> sourceClass) {
-            super(sourceClass, Integer.class);
-        }
-
-        public Integer convert(N obj) throws ConversionException {
-            return obj.intValue();
-        }
-    }
-
-    public static class GenericNumberToLong<N extends Number> extends 
AbstractConverter<N, Long> {
-        public GenericNumberToLong(Class<N> sourceClass) {
-            super(sourceClass, Long.class);
-        }
-
-        public Long convert(N obj) throws ConversionException {
-            return obj.longValue();
+    public static abstract class AbstractStringToNumberConverter<N extends 
Number> extends AbstractNumberConverter<String, N> {
+        public AbstractStringToNumberConverter(Class<N> targetClass) {
+            super(String.class, targetClass);
         }
-    }
 
-    public static class GenericNumberToShort<N extends Number> extends 
AbstractConverter<N, Short> {
-        public GenericNumberToShort(Class<N> sourceClass) {
-            super(sourceClass, Short.class);
-        }
+        protected abstract N convert(Number number) throws ConversionException;
 
-        public Short convert(N obj) throws ConversionException {
-            return obj.shortValue();
+        public N convert(String obj, Locale locale, TimeZone timeZone) throws 
ConversionException {
+            return convert(fromString(obj, locale));
         }
     }
 
@@ -135,16 +85,6 @@ public class NumberConverters implements
         }
     }
 
-    public static class DoubleToBigDecimal extends AbstractConverter<Double, 
BigDecimal> {
-        public DoubleToBigDecimal() {
-            super(Double.class, BigDecimal.class);
-        }
-
-        public BigDecimal convert(Double obj) throws ConversionException {
-            return BigDecimal.valueOf(obj.doubleValue());
-        }
-    }
-
     public static class BigIntegerToString extends 
AbstractNumberToStringConverter<BigInteger> {
         public BigIntegerToString() {
             super(BigInteger.class);
@@ -165,17 +105,13 @@ public class NumberConverters implements
         }
     }
 
-    public static class StringToBigInteger extends 
AbstractStringToNumberConverter<BigInteger> {
-        public StringToBigInteger() {
-            super(BigInteger.class);
-        }
-
-        public BigInteger convert(String obj) throws ConversionException {
-            return new BigInteger(obj);
+    public static class DoubleToBigDecimal extends AbstractConverter<Double, 
BigDecimal> {
+        public DoubleToBigDecimal() {
+            super(Double.class, BigDecimal.class);
         }
 
-        protected BigInteger convert(Number number) throws ConversionException 
{
-            return BigInteger.valueOf(number.longValue());
+        public BigDecimal convert(Double obj) throws ConversionException {
+            return BigDecimal.valueOf(obj.doubleValue());
         }
     }
 
@@ -209,6 +145,56 @@ public class NumberConverters implements
         }
     }
 
+    public static class GenericNumberToDouble<N extends Number> extends 
AbstractConverter<N, Double> {
+        public GenericNumberToDouble(Class<N> sourceClass) {
+            super(sourceClass, Double.class);
+        }
+
+        public Double convert(N obj) throws ConversionException {
+            return obj.doubleValue();
+        }
+    }
+
+    public static class GenericNumberToFloat<N extends Number> extends 
AbstractConverter<N, Float> {
+        public GenericNumberToFloat(Class<N> sourceClass) {
+            super(sourceClass, Float.class);
+        }
+
+        public Float convert(N obj) throws ConversionException {
+            return obj.floatValue();
+        }
+    }
+
+    public static class GenericNumberToInteger<N extends Number> extends 
AbstractConverter<N, Integer> {
+        public GenericNumberToInteger(Class<N> sourceClass) {
+            super(sourceClass, Integer.class);
+        }
+
+        public Integer convert(N obj) throws ConversionException {
+            return obj.intValue();
+        }
+    }
+
+    public static class GenericNumberToLong<N extends Number> extends 
AbstractConverter<N, Long> {
+        public GenericNumberToLong(Class<N> sourceClass) {
+            super(sourceClass, Long.class);
+        }
+
+        public Long convert(N obj) throws ConversionException {
+            return obj.longValue();
+        }
+    }
+
+    public static class GenericNumberToShort<N extends Number> extends 
AbstractConverter<N, Short> {
+        public GenericNumberToShort(Class<N> sourceClass) {
+            super(sourceClass, Short.class);
+        }
+
+        public Short convert(N obj) throws ConversionException {
+            return obj.shortValue();
+        }
+    }
+
     public static class IntegerToBigDecimal extends AbstractConverter<Integer, 
BigDecimal> {
         public IntegerToBigDecimal() {
             super(Integer.class, BigDecimal.class);
@@ -284,12 +270,26 @@ public class NumberConverters implements
             super(BigDecimal.class);
         }
 
+        protected BigDecimal convert(Number number) throws ConversionException 
{
+            return BigDecimal.valueOf(number.doubleValue());
+        }
+
         public BigDecimal convert(String obj) throws ConversionException {
             return BigDecimal.valueOf(Double.valueOf(obj));
         }
+    }
 
-        protected BigDecimal convert(Number number) throws ConversionException 
{
-            return BigDecimal.valueOf(number.doubleValue());
+    public static class StringToBigInteger extends 
AbstractStringToNumberConverter<BigInteger> {
+        public StringToBigInteger() {
+            super(BigInteger.class);
+        }
+
+        protected BigInteger convert(Number number) throws ConversionException 
{
+            return BigInteger.valueOf(number.longValue());
+        }
+
+        public BigInteger convert(String obj) throws ConversionException {
+            return new BigInteger(obj);
         }
     }
 
@@ -308,13 +308,13 @@ public class NumberConverters implements
             super(Double.class);
         }
 
-        public Double convert(String obj) throws ConversionException {
-            return Double.valueOf(obj);
-        }
-
         protected Double convert(Number number) throws ConversionException {
             return number.doubleValue();
         }
+
+        public Double convert(String obj) throws ConversionException {
+            return Double.valueOf(obj);
+        }
     }
 
     public static class StringToFloat extends 
AbstractStringToNumberConverter<Float> {
@@ -322,13 +322,13 @@ public class NumberConverters implements
             super(Float.class);
         }
 
-        public Float convert(String obj) throws ConversionException {
-            return Float.valueOf(obj);
-        }
-
         protected Float convert(Number number) throws ConversionException {
             return number.floatValue();
         }
+
+        public Float convert(String obj) throws ConversionException {
+            return Float.valueOf(obj);
+        }
     }
 
     public static class StringToInteger extends 
AbstractStringToNumberConverter<Integer> {
@@ -336,13 +336,13 @@ public class NumberConverters implements
             super(Integer.class);
         }
 
-        public Integer convert(String obj) throws ConversionException {
-            return Integer.valueOf(obj);
-        }
-
         protected Integer convert(Number number) throws ConversionException {
             return number.intValue();
         }
+
+        public Integer convert(String obj) throws ConversionException {
+            return Integer.valueOf(obj);
+        }
     }
 
     public static class StringToLong extends 
AbstractStringToNumberConverter<Long> {
@@ -350,13 +350,13 @@ public class NumberConverters implements
             super(Long.class);
         }
 
-        public Long convert(String obj) throws ConversionException {
-            return Long.valueOf(obj);
-        }
-
         protected Long convert(Number number) throws ConversionException {
             return number.longValue();
         }
+
+        public Long convert(String obj) throws ConversionException {
+            return Long.valueOf(obj);
+        }
     }
 
     public static class StringToShort extends AbstractConverter<String, Short> 
{
@@ -371,7 +371,6 @@ public class NumberConverters implements
 
     public void loadConverters() {
         Converters.loadContainedConverters(NumberConverters.class);
-
         Converters.registerConverter(new 
GenericNumberToDouble<BigDecimal>(BigDecimal.class));
         Converters.registerConverter(new 
GenericNumberToDouble<BigInteger>(BigInteger.class));
         Converters.registerConverter(new 
GenericNumberToDouble<Byte>(Byte.class));
@@ -379,7 +378,6 @@ public class NumberConverters implements
         Converters.registerConverter(new 
GenericNumberToDouble<Integer>(Integer.class));
         Converters.registerConverter(new 
GenericNumberToDouble<Long>(Long.class));
         Converters.registerConverter(new 
GenericNumberToDouble<Short>(Short.class));
-
         Converters.registerConverter(new 
GenericNumberToFloat<BigDecimal>(BigDecimal.class));
         Converters.registerConverter(new 
GenericNumberToFloat<BigInteger>(BigInteger.class));
         Converters.registerConverter(new 
GenericNumberToFloat<Byte>(Byte.class));
@@ -387,7 +385,6 @@ public class NumberConverters implements
         Converters.registerConverter(new 
GenericNumberToFloat<Integer>(Integer.class));
         Converters.registerConverter(new 
GenericNumberToFloat<Long>(Long.class));
         Converters.registerConverter(new 
GenericNumberToFloat<Short>(Short.class));
-
         Converters.registerConverter(new 
GenericNumberToInteger<BigDecimal>(BigDecimal.class));
         Converters.registerConverter(new 
GenericNumberToInteger<BigInteger>(BigInteger.class));
         Converters.registerConverter(new 
GenericNumberToInteger<Byte>(Byte.class));
@@ -395,7 +392,6 @@ public class NumberConverters implements
         Converters.registerConverter(new 
GenericNumberToInteger<Float>(Float.class));
         Converters.registerConverter(new 
GenericNumberToInteger<Long>(Long.class));
         Converters.registerConverter(new 
GenericNumberToInteger<Short>(Short.class));
-
         Converters.registerConverter(new 
GenericSingletonToList<BigDecimal>(BigDecimal.class));
         Converters.registerConverter(new 
GenericSingletonToList<BigInteger>(BigInteger.class));
         Converters.registerConverter(new 
GenericSingletonToList<Byte>(Byte.class));
@@ -404,7 +400,6 @@ public class NumberConverters implements
         Converters.registerConverter(new 
GenericSingletonToList<Integer>(Integer.class));
         Converters.registerConverter(new 
GenericSingletonToList<Long>(Long.class));
         Converters.registerConverter(new 
GenericSingletonToList<Short>(Short.class));
-
         Converters.registerConverter(new 
GenericNumberToLong<BigDecimal>(BigDecimal.class));
         Converters.registerConverter(new 
GenericNumberToLong<BigInteger>(BigInteger.class));
         Converters.registerConverter(new 
GenericNumberToLong<Byte>(Byte.class));
@@ -412,7 +407,6 @@ public class NumberConverters implements
         Converters.registerConverter(new 
GenericNumberToLong<Float>(Float.class));
         Converters.registerConverter(new 
GenericNumberToLong<Integer>(Integer.class));
         Converters.registerConverter(new 
GenericNumberToLong<Short>(Short.class));
-
         Converters.registerConverter(new 
GenericSingletonToSet<BigDecimal>(BigDecimal.class));
         Converters.registerConverter(new 
GenericSingletonToSet<BigInteger>(BigInteger.class));
         Converters.registerConverter(new 
GenericSingletonToSet<Byte>(Byte.class));
@@ -421,7 +415,6 @@ public class NumberConverters implements
         Converters.registerConverter(new 
GenericSingletonToSet<Integer>(Integer.class));
         Converters.registerConverter(new 
GenericSingletonToSet<Long>(Long.class));
         Converters.registerConverter(new 
GenericSingletonToSet<Short>(Short.class));
-
         Converters.registerConverter(new 
GenericNumberToShort<Integer>(Integer.class));
         Converters.registerConverter(new 
GenericNumberToShort<Long>(Long.class));
     }


Reply via email to