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\"/>"); } }
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\"/>"); } }
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\"/>"); } }
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();
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);