Author: adrianc
Date: Sun Apr 11 05:44:59 2010
New Revision: 932837
URL: http://svn.apache.org/viewvc?rev=932837&view=rev
Log:
Eliminated two classes from BooleanConverters.java.
Modified:
commons/sandbox/convert/trunk/src/main/java/org/apache/commons/convert/BooleanConverters.java
commons/sandbox/convert/trunk/src/test/java/org/apache/commons/convert/TestBooleanConverters.java
Modified:
commons/sandbox/convert/trunk/src/main/java/org/apache/commons/convert/BooleanConverters.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/convert/trunk/src/main/java/org/apache/commons/convert/BooleanConverters.java?rev=932837&r1=932836&r2=932837&view=diff
==============================================================================
---
commons/sandbox/convert/trunk/src/main/java/org/apache/commons/convert/BooleanConverters.java
(original)
+++
commons/sandbox/convert/trunk/src/main/java/org/apache/commons/convert/BooleanConverters.java
Sun Apr 11 05:44:59 2010
@@ -30,18 +30,6 @@ public class BooleanConverters implement
}
}
- public static class BooleanToList extends GenericSingletonToList<Boolean> {
- public BooleanToList() {
- super(Boolean.class);
- }
- }
-
- public static class BooleanToSet extends GenericSingletonToSet<Boolean> {
- public BooleanToSet() {
- super(Boolean.class);
- }
- }
-
public static class IntegerToBoolean extends AbstractConverter<Integer,
Boolean> {
public IntegerToBoolean() {
super(Integer.class, Boolean.class);
@@ -64,6 +52,8 @@ public class BooleanConverters implement
public void loadConverters() {
Converters.loadContainedConverters(BooleanConverters.class);
+ Converters.registerConverter(new
GenericSingletonToList<Boolean>(Boolean.class));
+ Converters.registerConverter(new
GenericSingletonToSet<Boolean>(Boolean.class));
Converters.registerConverter(new
GenericToStringConverter<Boolean>(Boolean.class));
}
}
Modified:
commons/sandbox/convert/trunk/src/test/java/org/apache/commons/convert/TestBooleanConverters.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/convert/trunk/src/test/java/org/apache/commons/convert/TestBooleanConverters.java?rev=932837&r1=932836&r2=932837&view=diff
==============================================================================
---
commons/sandbox/convert/trunk/src/test/java/org/apache/commons/convert/TestBooleanConverters.java
(original)
+++
commons/sandbox/convert/trunk/src/test/java/org/apache/commons/convert/TestBooleanConverters.java
Sun Apr 11 05:44:59 2010
@@ -49,11 +49,13 @@ public class TestBooleanConverters exten
}
@SuppressWarnings("unchecked")
- public static void assertToCollection(String label, Converter<Boolean, ?
extends Collection<Boolean>> converter, Class<? extends Collection>
targetClass) throws Exception {
- assertTrue(label + " can convert", converter.canConvert(Boolean.class,
targetClass ));
- assertEquals(label + " registered", converter.getClass(),
Converters.getConverter(Boolean.class, targetClass).getClass());
- Collection<Boolean> result = converter.convert(Boolean.TRUE);
- assertEquals(label + " converted", Boolean.TRUE, result.toArray()[0]);
+ public static <S> void assertToCollection(String label, S source) throws
Exception {
+ Converter<S, ? extends Collection> toList = (Converter<S, ? extends
Collection>) Converters.getConverter(source.getClass(), List.class);
+ Collection<S> listResult = toList.convert(source);
+ assertEquals(label + " converted to List", source,
listResult.toArray()[0]);
+ Converter<S, ? extends Collection> toSet = (Converter<S, ? extends
Collection>) Converters.getConverter(source.getClass(), Set.class);
+ Collection<S> setResult = toSet.convert(source);
+ assertEquals(label + " converted to Set", source,
setResult.toArray()[0]);
}
public void testBooleanConverters() throws Exception {
@@ -63,7 +65,6 @@ public class TestBooleanConverters exten
assertFromBoolean("BooleanToString", new
GenericToStringConverter<Boolean>(Boolean.class), "true", "false");
assertToBoolean("IntegerToBoolean", new
BooleanConverters.IntegerToBoolean(), 1, 0);
assertToBoolean("StringToBoolean", new
BooleanConverters.StringToBoolean(), "true", "false");
- assertToCollection("BooleanToList", new
BooleanConverters.BooleanToList(), List.class);
- assertToCollection("BooleanToSet", new
BooleanConverters.BooleanToSet(), Set.class);
+ assertToCollection("BooleanToCollection", Boolean.TRUE);
}
}