You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by am...@apache.org on 2010/05/02 11:40:02 UTC

svn commit: r940182 - /axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/ConverterUtil.java

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);