Author: doogie
Date: Mon Mar 1 03:15:36 2010 New Revision: 917368 URL: http://svn.apache.org/viewvc?rev=917368&view=rev Log: BUG FIX: Add DurationToFloat and Double converters. Modified: ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/DateTimeConverters.java ofbiz/trunk/framework/base/src/org/ofbiz/base/util/test/ObjectTypeTests.java Modified: ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/DateTimeConverters.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/DateTimeConverters.java?rev=917368&r1=917367&r2=917368&view=diff ============================================================================== --- ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/DateTimeConverters.java (original) +++ ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/DateTimeConverters.java Mon Mar 1 03:15:36 2010 @@ -122,15 +122,23 @@ } } - public static class DurationToList extends AbstractConverter<TimeDuration, List<TimeDuration>> { - public DurationToList() { - super(TimeDuration.class, List.class); + public static class DurationToDouble extends AbstractConverter<TimeDuration, Double> { + public DurationToDouble() { + super(TimeDuration.class, Double.class); } - public List<TimeDuration> convert(TimeDuration obj) throws ConversionException { - List<TimeDuration> tempList = FastList.newInstance(); - tempList.add(obj); - return tempList; + public Double convert(TimeDuration obj) throws ConversionException { + return Double.valueOf(TimeDuration.toLong(obj)); + } + } + + public static class DurationToFloat extends AbstractConverter<TimeDuration, Float> { + public DurationToFloat() { + super(TimeDuration.class, Float.class); + } + + public Float convert(TimeDuration obj) throws ConversionException { + return Float.valueOf(TimeDuration.toLong(obj)); } } @@ -144,6 +152,18 @@ } } + public static class DurationToList extends AbstractConverter<TimeDuration, List<TimeDuration>> { + public DurationToList() { + super(TimeDuration.class, List.class); + } + + public List<TimeDuration> convert(TimeDuration obj) throws ConversionException { + List<TimeDuration> tempList = FastList.newInstance(); + tempList.add(obj); + return tempList; + } + } + public static class DurationToSet extends AbstractConverter<TimeDuration, Set<TimeDuration>> { public DurationToSet() { super(TimeDuration.class, Set.class); Modified: ofbiz/trunk/framework/base/src/org/ofbiz/base/util/test/ObjectTypeTests.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/util/test/ObjectTypeTests.java?rev=917368&r1=917367&r2=917368&view=diff ============================================================================== --- ofbiz/trunk/framework/base/src/org/ofbiz/base/util/test/ObjectTypeTests.java (original) +++ ofbiz/trunk/framework/base/src/org/ofbiz/base/util/test/ObjectTypeTests.java Mon Mar 1 03:15:36 2010 @@ -404,8 +404,8 @@ public void testTimeDuration() throws GeneralException { simpleTypeConvertTestSingleMulti("TimeDuration->String", duration, new String[] {"String", "java.lang.String"}, "0:0:0:1:1:1:1"); simpleTypeConvertTestSingleMulti("TimeDuration->BigDecimal", duration, new String[] {"BigDecimal", "java.math.BigDecimal"}, new BigDecimal("3661001")); - //BUG simpleTypeConvertTestSingleMulti("TimeDuration->Double", duration, new String[] {"Double", "java.lang.Double"}, Double.valueOf("3661001")); - //BUG simpleTypeConvertTestSingleMulti("TimeDuration->Float", duration, new String[] {"Float", "java.lang.Float"}, Float.valueOf("3661001")); + simpleTypeConvertTestSingleMulti("TimeDuration->Double", duration, new String[] {"Double", "java.lang.Double"}, Double.valueOf("3661001")); + simpleTypeConvertTestSingleMulti("TimeDuration->Float", duration, new String[] {"Float", "java.lang.Float"}, Float.valueOf("3661001")); simpleTypeConvertTestSingleMulti("TimeDuration->Long", duration, new String[] {"Long", "java.lang.Long"}, Long.valueOf("3661001")); simpleTypeConvertTestSingleMulti("TimeDuration->List", duration, new String[] {"List", "java.util.List"}, list(duration)); simpleTypeConvertTestSingleMulti("TimeDuration->Set", duration, new String[] {"Set", "java.util.Set"}, set(duration)); |
Free forum by Nabble | Edit this page |