You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by do...@apache.org on 2010/02/10 23:17:56 UTC

svn commit: r908684 - /ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/NumberConverters.java

Author: doogie
Date: Wed Feb 10 22:17:52 2010
New Revision: 908684

URL: http://svn.apache.org/viewvc?rev=908684&view=rev
Log:
Add Short converters.

Modified:
    ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/NumberConverters.java

Modified: ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/NumberConverters.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/NumberConverters.java?rev=908684&r1=908683&r2=908684&view=diff
==============================================================================
--- ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/NumberConverters.java (original)
+++ ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/NumberConverters.java Wed Feb 10 22:17:52 2010
@@ -452,6 +452,16 @@
         }
     }
 
+    public static class IntegerToShort extends AbstractConverter<Integer, Short> {
+        public IntegerToShort() {
+            super(Integer.class, Short.class);
+        }
+
+        public Short convert(Integer obj) throws ConversionException {
+            return obj.shortValue();
+        }
+    }
+
     public static class IntegerToString extends AbstractToNumberConverter<Integer, String> {
         public IntegerToString() {
             super(Integer.class, String.class);
@@ -531,6 +541,16 @@
         }
     }
 
+    public static class LongToShort extends AbstractConverter<Long, Short> {
+        public LongToShort() {
+            super(Long.class, Short.class);
+        }
+
+        public Short convert(Long obj) throws ConversionException {
+            return obj.shortValue();
+        }
+    }
+
     public static class LongToString extends AbstractToNumberConverter<Long, String> {
         public LongToString() {
             super(Long.class, String.class);
@@ -546,6 +566,85 @@
         }
     }
 
+    public static class ShortToDouble extends AbstractConverter<Short, Double> {
+        public ShortToDouble() {
+            super(Short.class, Double.class);
+        }
+
+        public Double convert(Short obj) throws ConversionException {
+            return obj.doubleValue();
+        }
+    }
+
+    public static class ShortToFloat extends AbstractConverter<Short, Float> {
+        public ShortToFloat() {
+            super(Short.class, Float.class);
+        }
+
+        public Float convert(Short obj) throws ConversionException {
+            return obj.floatValue();
+        }
+    }
+
+    public static class ShortToInteger extends AbstractConverter<Short, Integer> {
+        public ShortToInteger() {
+            super(Short.class, Integer.class);
+        }
+
+        public Integer convert(Short obj) throws ConversionException {
+            return obj.intValue();
+        }
+    }
+
+    public static class ShortToList extends AbstractConverter<Short, List<Short>> {
+        public ShortToList() {
+            super(Short.class, List.class);
+        }
+
+        public List<Short> convert(Short obj) throws ConversionException {
+            List<Short> tempList = FastList.newInstance();
+            tempList.add(obj);
+            return tempList;
+        }
+    }
+
+    public static class ShortToLong extends AbstractConverter<Short, Long> {
+        public ShortToLong() {
+            super(Short.class, Long.class);
+        }
+
+        public Long convert(Short obj) throws ConversionException {
+            return obj.longValue();
+        }
+    }
+
+    public static class ShortToSet extends AbstractConverter<Short, Set<Short>> {
+        public ShortToSet() {
+            super(Short.class, Set.class);
+        }
+
+        public Set<Short> convert(Short obj) throws ConversionException {
+            Set<Short> tempSet = FastSet.newInstance();
+            tempSet.add(obj);
+            return tempSet;
+        }
+    }
+
+    public static class ShortToString extends AbstractToNumberConverter<Short, String> {
+        public ShortToString() {
+            super(Short.class, String.class);
+        }
+
+        public String convert(Short obj) throws ConversionException {
+            return obj.toString();
+        }
+
+        public String convert(Short obj, Locale locale, TimeZone timeZone) throws ConversionException {
+            NumberFormat nf = NumberFormat.getNumberInstance(locale);
+            return nf.format(obj.floatValue());
+        }
+    }
+
     public static class StringToBigDecimal extends AbstractToNumberConverter<String, BigDecimal> {
         public StringToBigDecimal() {
             super(String.class, BigDecimal.class);
@@ -636,6 +735,16 @@
         }
     }
 
+    public static class StringToShort extends AbstractConverter<String, Short> {
+        public StringToShort() {
+            super(String.class, Short.class);
+        }
+
+        public Short convert(String obj) throws ConversionException {
+            return Short.valueOf(obj);
+        }
+    }
+
     public void loadConverters() {
         Converters.loadContainedConverters(NumberConverters.class);
     }