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 {