|
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); } |
| Free forum by Nabble | Edit this page |
