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\"/>"); } }
public static void createMetadata(OutputParameterType outparam, Document doc, Element annotation) { if (outparam.getAnyMetadata() != null) { // GfacUtils.writeDOM((Element)outparam.getMetadata()); unwrapMetadata(doc, annotation, (Element) outparam.getAnyMetadata()); } }
outParamNames.add(outputParams[k].getParameterName()); outParamDesc.add(outputParams[k].getParameterDescription()); outParamTypes.add(MappingFactory.getActualParameterType(outputParams[k].getParameterType().getType()));
getServiceDescription().getType().getOutputParametersArray(); for(OutputParameterType outparamType : outputParametersArray){ String paramName = outparamType.getParameterName(); if(paramName.equals("test-hadoop")){ ActualParameter outParam = new ActualParameter();
for (int i = 0; i < outputParams.size(); i++){ OutputParameterType parameter = OutputParameterType.Factory.newInstance(); 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 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; }
outParamNames.add(outputParams[k].getParameterName()); outParamDesc.add(outputParams[k].getParameterDescription()); outParamTypes.add(MappingFactory.getActualParameterType(outputParams[k].getParameterType().getType()));
serviceParameters.setType(outputParametersArray[i].getParameterType().getType().toString()); serviceParameters.setName(outputParametersArray[i].getParameterName()); serviceParameters.setDescription(outputParametersArray[i].getParameterDescription());
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\"/>"); } }
public static void createMetadata(OutputParameterType outparam, Document doc, Element annotation) { if (outparam.getAnyMetadata() != null) { // GfacUtils.writeDOM((Element)outparam.getMetadata()); unwrapMetadata(doc, annotation, (Element) outparam.getAnyMetadata()); } }
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);