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[]"));
+ }
+
}