introduced TypeDescriptor.OBJECT and TypeDescriptor.STRING
This commit is contained in:
@@ -37,11 +37,15 @@ import org.springframework.util.ClassUtils;
|
||||
*/
|
||||
public class TypeDescriptor {
|
||||
|
||||
/**
|
||||
* Constant defining an 'unknown' TypeDescriptor.
|
||||
*/
|
||||
/** Constant defining an 'unknown' TypeDescriptor */
|
||||
public static final TypeDescriptor NULL = new TypeDescriptor();
|
||||
|
||||
/** Constant defining a TypeDescriptor for <code>java.lang.Object</code> */
|
||||
public static final TypeDescriptor OBJECT = TypeDescriptor.valueOf(Object.class);
|
||||
|
||||
/** Constant defining a TypeDescriptor for <code>java.lang.String</code> */
|
||||
public static final TypeDescriptor STRING = TypeDescriptor.valueOf(String.class);
|
||||
|
||||
|
||||
private Class<?> type;
|
||||
|
||||
|
||||
@@ -256,7 +256,7 @@ public class DefaultConversionTests {
|
||||
|
||||
@Test
|
||||
public void convertObjectToObjectFinderMethodWithNull() {
|
||||
TestEntity e = (TestEntity) conversionService.convert(null, TypeDescriptor.valueOf(String.class), TypeDescriptor.valueOf(TestEntity.class));
|
||||
TestEntity e = (TestEntity) conversionService.convert(null, TypeDescriptor.STRING, TypeDescriptor.valueOf(TestEntity.class));
|
||||
assertNull(e);
|
||||
}
|
||||
|
||||
@@ -458,7 +458,7 @@ public class DefaultConversionTests {
|
||||
public void convertCollectionToStringWithElementConversion() throws Exception {
|
||||
List<Integer> list = Arrays.asList(new Integer[] { 3, 5 });
|
||||
String result = (String) conversionService.convert(list,
|
||||
new TypeDescriptor(getClass().getField("genericList")), TypeDescriptor.valueOf(String.class));
|
||||
new TypeDescriptor(getClass().getField("genericList")), TypeDescriptor.STRING);
|
||||
assertEquals("3,5", result);
|
||||
}
|
||||
|
||||
@@ -584,7 +584,7 @@ public class DefaultConversionTests {
|
||||
|
||||
@Test
|
||||
public void convertStringToCollectionWithElementConversion() throws Exception {
|
||||
List result = (List) conversionService.convert("1,2,3", TypeDescriptor.valueOf(String.class),
|
||||
List result = (List) conversionService.convert("1,2,3", TypeDescriptor.STRING,
|
||||
new TypeDescriptor(getClass().getField("genericList")));
|
||||
assertEquals(3, result.size());
|
||||
assertEquals(new Integer(1), result.get(0));
|
||||
|
||||
@@ -88,7 +88,7 @@ public class GenericConversionServiceTests {
|
||||
|
||||
@Test
|
||||
public void convertNullTypeDescriptor() {
|
||||
assertNull(conversionService.convert("3", TypeDescriptor.valueOf(String.class), TypeDescriptor.NULL));
|
||||
assertNull(conversionService.convert("3", TypeDescriptor.STRING, TypeDescriptor.NULL));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -121,9 +121,9 @@ public class GenericConversionServiceTests {
|
||||
assertTrue(conversionService.canConvert(String.class, boolean.class));
|
||||
Boolean b = conversionService.convert("true", boolean.class);
|
||||
assertEquals(Boolean.TRUE, b);
|
||||
assertTrue(conversionService.canConvert(TypeDescriptor.valueOf(String.class), TypeDescriptor
|
||||
assertTrue(conversionService.canConvert(TypeDescriptor.STRING, TypeDescriptor
|
||||
.valueOf(boolean.class)));
|
||||
b = (Boolean) conversionService.convert("true", TypeDescriptor.valueOf(String.class), TypeDescriptor
|
||||
b = (Boolean) conversionService.convert("true", TypeDescriptor.STRING, TypeDescriptor
|
||||
.valueOf(boolean.class));
|
||||
assertEquals(Boolean.TRUE, b);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user