public ActualParameter(SchemaType type) { this.paramDoc = GFacParameterDocument.Factory.newInstance(); this.paramDoc.addNewGFacParameter(); this.paramDoc.getGFacParameter().changeType(type); }
public boolean hasType(DataType.Enum type) { return this.paramDoc.getGFacParameter().getType() == type; }
private static void generateElementFromInputType(InputParameterType parameter, StringBuilder builder) { String type = parameter.getParameterType().getName(); if (type.equals("String")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" nillable=\"true\" type=\"xs:string\"/>"); } else if (type.equals("Integer")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" type=\"xs:int\"/>"); } else if (type.equals("Boolean")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" type=\"xs:boolean\"/>"); } else if (type.equals("Double")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" type=\"xs:double\"/>"); } else if (type.equals("Float")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" type=\"xs:float\"/>"); } else if (type.equals("File")) { // TODO adding this means adding a new complex type for File type // builder.append("<xs:element minOccurs=\"0\" name=\""); // builder.append(parameter.getName()); // builder.append("\" nillable=\"true\" type=\"ax22:File\"/>"); } }
public static ServiceDescription getServiceDescription(String serviceName, String inputName, String inputType, String outputName, String outputType) { // Create Service Description ServiceDescription serv = new ServiceDescription(); serv.getType().setName(serviceName); InputParameterType input = InputParameterType.Factory.newInstance(); input.setParameterName(inputName); ParameterType parameterType = input.addNewParameterType(); parameterType.setType(DataType.Enum.forString(inputType)); parameterType.setName(inputName); List<InputParameterType> inputList = new ArrayList<InputParameterType>(); inputList.add(input); InputParameterType[] inputParamList = inputList.toArray(new InputParameterType[inputList .size()]); OutputParameterType output = OutputParameterType.Factory.newInstance(); output.setParameterName(outputName); ParameterType parameterType1 = output.addNewParameterType(); parameterType1.setType(DataType.Enum.forString(outputType)); parameterType1.setName(outputName); List<OutputParameterType> outputList = new ArrayList<OutputParameterType>(); outputList.add(output); OutputParameterType[] outputParamList = outputList .toArray(new OutputParameterType[outputList.size()]); serv.getType().setInputParametersArray(inputParamList); serv.getType().setOutputParametersArray(outputParamList); return serv; }
if("String".equals(parameter.getParameterType().getName())){ actualParameter.getType().changeType(StringParameterType.type); }else if("Double".equals(parameter.getParameterType().getName())){ actualParameter.getType().changeType(DoubleParameterType.type); }else if("Integer".equals(parameter.getParameterType().getName())){ actualParameter.getType().changeType(IntegerParameterType.type); }else if("Float".equals(parameter.getParameterType().getName())){ actualParameter.getType().changeType(FloatParameterType.type); }else if("Boolean".equals(parameter.getParameterType().getName())){ actualParameter.getType().changeType(BooleanParameterType.type); }else if("File".equals(parameter.getParameterType().getName())){ actualParameter.getType().changeType(FileParameterType.type); }else if("URI".equals(parameter.getParameterType().getName())){ actualParameter.getType().changeType(URIParameterType.type); }else if("StringArray".equals(parameter.getParameterType().getName())){ actualParameter.getType().changeType(StringArrayType.type); }else if("DoubleArray".equals(parameter.getParameterType().getName())){ actualParameter.getType().changeType(DoubleArrayType.type); }else if("IntegerArray".equals(parameter.getParameterType().getName())){ actualParameter.getType().changeType(IntegerArrayType.type); }else if("FloatArray".equals(parameter.getParameterType().getName())){ actualParameter.getType().changeType(FloatArrayType.type); }else if("BooleanArray".equals(parameter.getParameterType().getName())){ actualParameter.getType().changeType(BooleanArrayType.type); }else if("FileArray".equals(parameter.getParameterType().getName())){ actualParameter.getType().changeType(FileArrayType.type); }else if("URIArray".equals(parameter.getParameterType().getName())){ actualParameter.getType().changeType(URIArrayType.type);
/** * Sets the "GFacParameter" element */ public void setGFacParameter(org.apache.airavata.schemas.gfac.ParameterType gFacParameter) { synchronized (monitor()) { check_orphaned(); org.apache.airavata.schemas.gfac.ParameterType target = null; target = (org.apache.airavata.schemas.gfac.ParameterType)get_store().find_element_user(GFACPARAMETER$0, 0); if (target == null) { target = (org.apache.airavata.schemas.gfac.ParameterType)get_store().add_element_user(GFACPARAMETER$0); } target.set(gFacParameter); } }
/** * Sets the "parameterType" element */ public void setParameterType(org.apache.airavata.schemas.gfac.ParameterType parameterType) { synchronized (monitor()) { check_orphaned(); org.apache.airavata.schemas.gfac.ParameterType target = null; target = (org.apache.airavata.schemas.gfac.ParameterType)get_store().find_element_user(PARAMETERTYPE$4, 0); if (target == null) { target = (org.apache.airavata.schemas.gfac.ParameterType)get_store().add_element_user(PARAMETERTYPE$4); } target.set(parameterType); } }
parameter.setParameterValueArray(new String[]{inputParams.get(i).getName()}); ParameterType parameterType = parameter.addNewParameterType(); parameterType.setType(DataType.Enum.forString(inputParams.get(i).getType())); parameterType.setName(inputParams.get(i).getType()); parameter.setParameterType(parameterType); inputParameterTypeArray[i] = parameter; parameter.setParameterName(outputParams.get(i).getName()); ParameterType parameterType = parameter.addNewParameterType(); parameterType.setType(DataType.Enum.forString(outputParams.get(i).getType())); parameterType.setName(outputParams.get(i).getType()); parameter.setParameterType(parameterType); outputParameterTypeArray[i] = parameter;
public boolean hasType(DataType.Enum type) { return this.paramDoc.getGFacParameter().getType() == type; }
public ActualParameter() { this.paramDoc = GFacParameterDocument.Factory.newInstance(); this.paramDoc.addNewGFacParameter(); // default type is String this.paramDoc.getGFacParameter().changeType(StringParameterType.type); }
private static void generateElementFromOutputType(OutputParameterType parameter, StringBuilder builder) { String type = parameter.getParameterType().getName(); if (type.equals("String")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" nillable=\"true\" type=\"xs:string\"/>"); } else if (type.equals("Integer")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" type=\"xs:int\"/>"); } else if (type.equals("Boolean")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" type=\"xs:boolean\"/>"); } else if (type.equals("Double")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" type=\"xs:double\"/>"); } else if (type.equals("Float")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" type=\"xs:float\"/>"); } else if (type.equals("File")) { // TODO adding this means adding a new complex type for File type // builder.append("<xs:element minOccurs=\"0\" name=\""); // builder.append(parameter.getName()); // builder.append("\" nillable=\"true\" type=\"ax22:File\"/>"); } }
inParamDesc.add(inputParams[k].getParameterDescription()); inParamTypes.add(MappingFactory.getActualParameterType(inputParams[k].getParameterType().getType())); inputParams[k].getParameterValueArray(); outParamDesc.add(outputParams[k].getParameterDescription()); outParamTypes.add(MappingFactory.getActualParameterType(outputParams[k].getParameterType().getType()));
public ActualParameter() { this.paramDoc = GFacParameterDocument.Factory.newInstance(); this.paramDoc.addNewGFacParameter(); // default type is String this.paramDoc.getGFacParameter().changeType(StringParameterType.type); }
private static void generateElementFromOutputType(OutputParameterType parameter, StringBuilder builder) { String type = parameter.getParameterType().getName(); if (type.equals("String")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" nillable=\"true\" type=\"xs:string\"/>"); } else if (type.equals("Integer")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" type=\"xs:int\"/>"); } else if (type.equals("Boolean")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" type=\"xs:boolean\"/>"); } else if (type.equals("Double")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" type=\"xs:double\"/>"); } else if (type.equals("Float")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" type=\"xs:float\"/>"); } else if (type.equals("File")) { // TODO adding this means adding a new complex type for File type // builder.append("<xs:element minOccurs=\"0\" name=\""); // builder.append(parameter.getName()); // builder.append("\" nillable=\"true\" type=\"ax22:File\"/>"); } }
inParamDesc.add(inputParams[k].getParameterDescription()); inParamTypes.add(MappingFactory.getActualParameterType(inputParams[k].getParameterType().getType())); inputParams[k].getParameterValueArray(); outParamDesc.add(outputParams[k].getParameterDescription()); outParamTypes.add(MappingFactory.getActualParameterType(outputParams[k].getParameterType().getType()));
public ActualParameter(SchemaType type) { this.paramDoc = GFacParameterDocument.Factory.newInstance(); this.paramDoc.addNewGFacParameter(); this.paramDoc.getGFacParameter().changeType(type); }
private static void generateElementFromInputType(InputParameterType parameter, StringBuilder builder) { String type = parameter.getParameterType().getName(); if (type.equals("String")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" nillable=\"true\" type=\"xs:string\"/>"); } else if (type.equals("Integer")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" type=\"xs:int\"/>"); } else if (type.equals("Boolean")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" type=\"xs:boolean\"/>"); } else if (type.equals("Double")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" type=\"xs:double\"/>"); } else if (type.equals("Float")) { builder.append("<xs:element minOccurs=\"0\" name=\""); builder.append(parameter.getParameterName()); builder.append("\" type=\"xs:float\"/>"); } else if (type.equals("File")) { // TODO adding this means adding a new complex type for File type // builder.append("<xs:element minOccurs=\"0\" name=\""); // builder.append(parameter.getName()); // builder.append("\" nillable=\"true\" type=\"ax22:File\"/>"); } }
String paramValue = MappingFactory.toString(actualParameter); if ("URI".equals(actualParameter.getType().getType().toString())) { ((URIParameterType) actualParameter.getType()).setValue(stageInputFiles(jobExecutionContext, paramValue)); } else if ("URIArray".equals(actualParameter.getType().getType().toString())) { List<String> split = Arrays.asList(StringUtil.getElementsFromString(paramValue)); List<String> newFiles = new ArrayList<String>();
if(paramName.equals("test-hadoop")){ ActualParameter outParam = new ActualParameter(); outParam.getType().changeType(StringParameterType.type); ((StringParameterType) outParam.getType()).setValue(job.getTrackingURL()); jobExecutionContext.getOutMessageContext().addParameter("test-hadoop", outParam);
private ActualParameter getInputActualParameter(Parameter parameter, OMElement element) { OMElement innerelement = null; ActualParameter actualParameter = new ActualParameter(); if("String".equals(parameter.getParameterType().getName())){ actualParameter = new ActualParameter(StringParameterType.type); innerelement = (OMElement)element.getChildrenWithLocalName("value").next(); ((StringParameterType)actualParameter.getType()).setValue(innerelement.getText()); }else if("Double".equals(parameter.getParameterType().getName())){ actualParameter = new ActualParameter(DoubleParameterType.type); innerelement = (OMElement)element.getChildrenWithLocalName("value").next(); ((DoubleParameterType)actualParameter.getType()).setValue(new Double(innerelement.getText())); }else if("Integer".equals(parameter.getParameterType().getName())){ actualParameter = new ActualParameter(IntegerParameterType.type); innerelement = (OMElement)element.getChildrenWithLocalName("value").next(); ((IntegerParameterType)actualParameter.getType()).setValue(new Integer(innerelement.getText())); }else if("Float".equals(parameter.getParameterType().getName())){ actualParameter = new ActualParameter(FloatParameterType.type); innerelement = (OMElement)element.getChildrenWithLocalName("value").next(); ((FloatParameterType)actualParameter.getType()).setValue(new Float(innerelement.getText())); }else if("Boolean".equals(parameter.getParameterType().getName())){ actualParameter = new ActualParameter(BooleanParameterType.type); innerelement = (OMElement)element.getChildrenWithLocalName("value").next(); ((BooleanParameterType)actualParameter.getType()).setValue(new Boolean(innerelement.getText())); }else if("File".equals(parameter.getParameterType().getName())){ actualParameter = new ActualParameter(FileParameterType.type); innerelement = (OMElement)element.getChildrenWithLocalName("value").next(); ((FileParameterType)actualParameter.getType()).setValue(innerelement.getText()); }else if("URI".equals(parameter.getParameterType().getName())){ actualParameter = new ActualParameter(URIParameterType.type); innerelement = (OMElement)element.getChildrenWithLocalName("value").next();