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/07/12 18:33:13 UTC
svn commit: r1360790 -
/incubator/airavata/trunk/modules/commons/gfac-schema/src/main/java/org/apache/airavata/commons/gfac/type/MappingFactory.java
Author: lahiru
Date: Thu Jul 12 16:33:12 2012
New Revision: 1360790
URL: http://svn.apache.org/viewvc?rev=1360790&view=rev
Log:
supporting stdOut and StdErr.
Modified:
incubator/airavata/trunk/modules/commons/gfac-schema/src/main/java/org/apache/airavata/commons/gfac/type/MappingFactory.java
Modified: incubator/airavata/trunk/modules/commons/gfac-schema/src/main/java/org/apache/airavata/commons/gfac/type/MappingFactory.java
URL: http://svn.apache.org/viewvc/incubator/airavata/trunk/modules/commons/gfac-schema/src/main/java/org/apache/airavata/commons/gfac/type/MappingFactory.java?rev=1360790&r1=1360789&r2=1360790&view=diff
==============================================================================
--- incubator/airavata/trunk/modules/commons/gfac-schema/src/main/java/org/apache/airavata/commons/gfac/type/MappingFactory.java (original)
+++ incubator/airavata/trunk/modules/commons/gfac-schema/src/main/java/org/apache/airavata/commons/gfac/type/MappingFactory.java Thu Jul 12 16:33:12 2012
@@ -21,21 +21,7 @@
package org.apache.airavata.commons.gfac.type;
-import org.apache.airavata.schemas.gfac.BooleanArrayType;
-import org.apache.airavata.schemas.gfac.BooleanParameterType;
-import org.apache.airavata.schemas.gfac.DataType;
-import org.apache.airavata.schemas.gfac.DoubleArrayType;
-import org.apache.airavata.schemas.gfac.DoubleParameterType;
-import org.apache.airavata.schemas.gfac.FileArrayType;
-import org.apache.airavata.schemas.gfac.FileParameterType;
-import org.apache.airavata.schemas.gfac.FloatArrayType;
-import org.apache.airavata.schemas.gfac.FloatParameterType;
-import org.apache.airavata.schemas.gfac.IntegerArrayType;
-import org.apache.airavata.schemas.gfac.IntegerParameterType;
-import org.apache.airavata.schemas.gfac.StringArrayType;
-import org.apache.airavata.schemas.gfac.StringParameterType;
-import org.apache.airavata.schemas.gfac.URIArrayType;
-import org.apache.airavata.schemas.gfac.URIParameterType;
+import org.apache.airavata.schemas.gfac.*;
import java.util.ArrayList;
import java.util.Arrays;
@@ -83,7 +69,12 @@ public class MappingFactory {
return FloatArrayType.class.getSimpleName();
} else if (type.equals(DataType.URI_ARRAY)) {
return URIArrayType.class.getSimpleName();
+ } else if (type.equals(DataType.STD_OUT)){
+ return StdOutParameterType.class.getSimpleName();
+ } else if (type.equals(DataType.STD_ERR)){
+ return StdErrParameterType.class.getSimpleName();
}
+
return StringParameterType.class.getSimpleName();
}
@@ -110,7 +101,11 @@ public class MappingFactory {
} else if (param.hasType(DataType.URI)) {
return String.valueOf(((URIParameterType) param.getType()).getValue());
} else if (param.hasType(DataType.STRING_ARRAY)) {
- return join(Arrays.asList(((StringArrayType) param.getType()).getValueArray()),",");
+ return join(Arrays.asList(((StringArrayType) param.getType()).getValueArray()), ",");
+ } else if (param.hasType(DataType.STD_OUT)) {
+ return String.valueOf(((StdOutParameterType) param.getType()).getValue());
+ } else if (param.hasType(DataType.STD_ERR)) {
+ return String.valueOf(((StdErrParameterType) param.getType()).getValue());
} else if (param.hasType(DataType.INTEGER_ARRAY)) {
//todo return proper string array from int,double,boolean arrays
return String.valueOf(((IntegerArrayType) param.getType()).getValueArray());
@@ -119,11 +114,11 @@ public class MappingFactory {
} else if (param.hasType(DataType.BOOLEAN_ARRAY)) {
return String.valueOf(((BooleanArrayType) param.getType()).getValueArray());
} else if (param.hasType(DataType.FILE_ARRAY)) {
- return join(Arrays.asList(((FileArrayType) param.getType()).getValueArray()),",");
+ return join(Arrays.asList(((FileArrayType) param.getType()).getValueArray()), ",");
} else if (param.hasType(DataType.FLOAT_ARRAY)) {
return String.valueOf(((FloatArrayType) param.getType()).getValueArray());
} else if (param.hasType(DataType.URI_ARRAY)) {
- return join(Arrays.asList(((URIArrayType) param.getType()).getValueArray()),",");
+ return join(Arrays.asList(((URIArrayType) param.getType()).getValueArray()), ",");
}
return null;
}