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\"/>"); } }
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\"/>"); } }
outParamDesc.add(outputParams[k].getParameterDescription()); outParamTypes.add(MappingFactory.getActualParameterType(outputParams[k].getParameterType().getType()));
outParamDesc.add(outputParams[k].getParameterDescription()); outParamTypes.add(MappingFactory.getActualParameterType(outputParams[k].getParameterType().getType()));
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);
serviceParameters.setType(outputParametersArray[i].getParameterType().getType().toString()); serviceParameters.setName(outputParametersArray[i].getParameterName()); serviceParameters.setDescription(outputParametersArray[i].getParameterDescription());