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


Reply via email to