You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by la...@apache.org on 2012/04/25 02:10:45 UTC

svn commit: r1330073 - /incubator/airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/core/gfac/utils/GfacUtils.java

Author: lahiru
Date: Wed Apr 25 00:10:45 2012
New Revision: 1330073

URL: http://svn.apache.org/viewvc?rev=1330073&view=rev
Log:
supporting ArrayTypes.

Modified:
    incubator/airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/core/gfac/utils/GfacUtils.java

Modified: incubator/airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/core/gfac/utils/GfacUtils.java
URL: http://svn.apache.org/viewvc/incubator/airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/core/gfac/utils/GfacUtils.java?rev=1330073&r1=1330072&r2=1330073&view=diff
==============================================================================
--- incubator/airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/core/gfac/utils/GfacUtils.java (original)
+++ incubator/airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/core/gfac/utils/GfacUtils.java Wed Apr 25 00:10:45 2012
@@ -201,9 +201,9 @@ public class GfacUtils {
             Iterator value = element.getChildrenWithLocalName("value");
             int i = 0;
             if (!"".equals(element.getText())) {
-                while (value.hasNext()) {
-                    innerelement = (OMElement) value.next();
-                    ((StringArrayType) actualParameter.getType()).insertValue(i++, element.getText());
+                String[] list = element.getText().split(",");
+                for(String arrayValue:list){
+                    ((StringArrayType) actualParameter.getType()).insertValue(i++, arrayValue);
                 }
             } else {
                 while (value.hasNext()) {
@@ -216,9 +216,9 @@ public class GfacUtils {
             Iterator value = element.getChildrenWithLocalName("value");
             int i = 0;
             if (!"".equals(element.getText())) {
-                while (value.hasNext()) {
-                    innerelement = (OMElement) value.next();
-                    ((DoubleArrayType) actualParameter.getType()).insertValue(i++, new Double(element.getText()));
+                String[] list = element.getText().split(",");
+                for(String arrayValue:list){
+                    ((DoubleArrayType) actualParameter.getType()).insertValue(i++, new Double(arrayValue));
                 }
             } else {
                 while (value.hasNext()) {
@@ -232,12 +232,11 @@ public class GfacUtils {
             Iterator value = element.getChildrenWithLocalName("value");
             int i = 0;
             if (!"".equals(element.getText())) {
-                while (value.hasNext()) {
-                    innerelement = (OMElement) value.next();
-                    ((IntegerArrayType) actualParameter.getType()).insertValue(i++, new Integer(element.getText()));
+               String[] list = element.getText().split(",");
+                for(String arrayValue:list){
+                    ((IntegerArrayType) actualParameter.getType()).insertValue(i++, new Integer(arrayValue));
                 }
             } else {
-
                 while (value.hasNext()) {
                     innerelement = (OMElement) value.next();
                     ((IntegerArrayType) actualParameter.getType()).insertValue(i++, new Integer(innerelement.getText()));
@@ -248,9 +247,9 @@ public class GfacUtils {
             Iterator value = element.getChildrenWithLocalName("value");
             int i = 0;
             if (!"".equals(element.getText())) {
-                while (value.hasNext()) {
-                    innerelement = (OMElement) value.next();
-                    ((FloatArrayType) actualParameter.getType()).insertValue(i++, new Float(element.getText()));
+                String[] list = element.getText().split(",");
+                for(String arrayValue:list){
+                    ((FloatArrayType) actualParameter.getType()).insertValue(i++, new Float(arrayValue));
                 }
             } else {
 
@@ -264,9 +263,9 @@ public class GfacUtils {
             Iterator value = element.getChildrenWithLocalName("value");
             int i = 0;
             if (!"".equals(element.getText())) {
-                while (value.hasNext()) {
-                    innerelement = (OMElement) value.next();
-                    ((BooleanArrayType) actualParameter.getType()).insertValue(i++, new Boolean(element.getText()));
+                String[] list = element.getText().split(",");
+                for(String arrayValue:list){
+                    ((BooleanArrayType) actualParameter.getType()).insertValue(i++, new Boolean(arrayValue));
                 }
             } else {
 
@@ -280,9 +279,9 @@ public class GfacUtils {
             Iterator value = element.getChildrenWithLocalName("value");
             int i = 0;
             if (!"".equals(element.getText())) {
-                while (value.hasNext()) {
-                    innerelement = (OMElement) value.next();
-                    ((FileArrayType) actualParameter.getType()).insertValue(i++, element.getText());
+                String[] list = element.getText().split(",");
+                for(String arrayValue:list){
+                    ((FileArrayType) actualParameter.getType()).insertValue(i++, arrayValue);
                 }
             } else {
 
@@ -296,9 +295,9 @@ public class GfacUtils {
             Iterator value = element.getChildrenWithLocalName("value");
             int i = 0;
             if (!"".equals(element.getText())) {
-                while (value.hasNext()) {
-                    innerelement = (OMElement) value.next();
-                    ((URIArrayType) actualParameter.getType()).insertValue(i++, element.getText());
+                String[] list = element.getText().split(",");
+                for(String arrayValue:list){
+                    ((URIArrayType) actualParameter.getType()).insertValue(i++,arrayValue);
                 }
             } else {