Author: cbegin Date: Mon Apr 26 01:50:15 2010 New Revision: 937909 URL: http://svn.apache.org/viewvc?rev=937909&view=rev Log: added array types for all type aliases
Modified: ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/type/TypeAliasRegistry.java ibatis/java/ibatis-3/trunk/src/test/java/org/apache/ibatis/type/TypeAliasRegistryTest.java Modified: ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/type/TypeAliasRegistry.java URL: http://svn.apache.org/viewvc/ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/type/TypeAliasRegistry.java?rev=937909&r1=937908&r2=937909&view=diff ============================================================================== --- ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/type/TypeAliasRegistry.java (original) +++ ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/type/TypeAliasRegistry.java Mon Apr 26 01:50:15 2010 @@ -22,6 +22,15 @@ public class TypeAliasRegistry { registerAlias("float", Float.class); registerAlias("boolean", Boolean.class); + registerAlias("byte[]", Byte[].class); + registerAlias("long[]", Long[].class); + registerAlias("short[]", Short[].class); + registerAlias("int[]", Integer[].class); + registerAlias("integer[]", Integer[].class); + registerAlias("double[]", Double[].class); + registerAlias("float[]", Float[].class); + registerAlias("boolean[]", Boolean[].class); + registerAlias("_byte", byte.class); registerAlias("_long", long.class); registerAlias("_short", short.class); @@ -31,10 +40,25 @@ public class TypeAliasRegistry { registerAlias("_float", float.class); registerAlias("_boolean", boolean.class); + registerAlias("_byte[]", byte[].class); + registerAlias("_long[]", long[].class); + registerAlias("_short[]", short[].class); + registerAlias("_int[]", int[].class); + registerAlias("_integer[]", int[].class); + registerAlias("_double[]", double[].class); + registerAlias("_float[]", float[].class); + registerAlias("_boolean[]", boolean[].class); + registerAlias("date", Date.class); registerAlias("decimal", BigDecimal.class); registerAlias("bigdecimal", BigDecimal.class); registerAlias("object", Object.class); + + registerAlias("date[]", Date[].class); + registerAlias("decimal[]", BigDecimal[].class); + registerAlias("bigdecimal[]", BigDecimal[].class); + registerAlias("object[]", Object[].class); + registerAlias("map", Map.class); registerAlias("hashmap", HashMap.class); registerAlias("list", List.class); Modified: ibatis/java/ibatis-3/trunk/src/test/java/org/apache/ibatis/type/TypeAliasRegistryTest.java URL: http://svn.apache.org/viewvc/ibatis/java/ibatis-3/trunk/src/test/java/org/apache/ibatis/type/TypeAliasRegistryTest.java?rev=937909&r1=937908&r2=937909&view=diff ============================================================================== --- ibatis/java/ibatis-3/trunk/src/test/java/org/apache/ibatis/type/TypeAliasRegistryTest.java (original) +++ ibatis/java/ibatis-3/trunk/src/test/java/org/apache/ibatis/type/TypeAliasRegistryTest.java Mon Apr 26 01:50:15 2010 @@ -14,4 +14,10 @@ public class TypeAliasRegistryTest { assertEquals("domain.misc.RichType", typeAliasRegistry.resolveAlias("rich").getName()); } + @Test + public void shouldFetchArrayType() { + TypeAliasRegistry typeAliasRegistry = new TypeAliasRegistry(); + assertEquals(Byte[].class, typeAliasRegistry.resolveAlias("byte[]")); + } + }