Author: amilas Date: Sun May 2 09:40:01 2010 New Revision: 940182 URL: http://svn.apache.org/viewvc?rev=940182&view=rev Log: adding the support to Date type as given in the AXIS2-4695
Modified: axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java Modified: axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java?rev=940182&r1=940181&r2=940182&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java (original) +++ axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java Sun May 2 09:40:01 2010 @@ -1146,7 +1146,7 @@ public class ConverterUtil { for (int i = 0; i < listSize; i++) { Object o = objectList.get(i); if (o != null) { - if (o instanceof String){ + if (o instanceof String) { array[i] = ConverterUtil.convertToDateTime(o.toString()); } else if (o instanceof Calendar) { array[i] = (Calendar) o; @@ -1154,6 +1154,19 @@ public class ConverterUtil { } } returnArray = array; + } else if (Date.class.equals(baseArrayClass)) { + Date[] array = new Date[listSize]; + for (int i = 0; i < listSize; i++) { + Object o = objectList.get(i); + if (o != null) { + if (o instanceof String) { + array[i] = ConverterUtil.convertToDate(o.toString()); + } else if (o instanceof Date) { + array[i] = (Date) o; + } + } + } + returnArray = array; } else { returnArray = Array.newInstance(baseArrayClass, listSize); ConvertToArbitraryObjectArray(returnArray, baseArrayClass, objectList);