package org.openanzo.jet.services; import java.util.Iterator; import org.openanzo.ontologies.system.Operation; import org.openanzo.ontologies.system.Parameter; import org.openanzo.ontologies.system.Service; import org.openanzo.rdf.jastor.JastorUtils; import org.openanzo.rdf.utils.WikiFormatUtils; import org.openanzo.rdf.vocabulary.DC; /******************************************************************************* * Copyright (c) 2004, 2007-2008 IBM Corporation and Cambridge Semantics Incorporated. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Generated via javajet * * Contributors: * IBM Corporation - initial API and implementation * Cambridge Semantics Incorporated - Fork to Anzo *******************************************************************************/ @SuppressWarnings("all") public class ServicesWSProxyTemplate { protected static String nl; public static synchronized ServicesWSProxyTemplate create(String lineSeparator) { nl = lineSeparator; ServicesWSProxyTemplate result = new ServicesWSProxyTemplate(); nl = null; return result; } public final String NL = nl == null ? (System.getProperties().getProperty("line.separator")) : nl; protected final String TEXT_1 = "/*******************************************************************************" + NL + " * Copyright (c) 2004, 2007-2008 IBM Corporation and Cambridge Semantics Incorporated." + NL + " * All rights reserved. This program and the accompanying materials" + NL + " * are made available under the terms of the Eclipse Public License v1.0" + NL + " * which accompanies this distribution, and is available at" + NL + " * http://www.eclipse.org/legal/epl-v10.html" + NL + " * " + NL + " * File: "; protected final String TEXT_2 = "Source"; protected final String TEXT_3 = NL + " * Created by: Generated Source from org.openanzo.jdbc.utils.opgen.jet" + NL + " * Created on: Generated Source from org.openanzo.jdbc.utils.opgen.jet" + NL + " * Revision:\t"; protected final String TEXT_4 = "Id"; protected final String TEXT_5 = NL + " * " + NL + " * Contributors:" + NL + " * IBM Corporation - initial API and implementation" + NL + " *\t Cambridge Semantics Incorporated - Fork to Anzo" + NL + " *******************************************************************************/" + NL + "package org.openanzo.services.services.proxy.ws;" + NL + "import java.io.IOException;" + NL + "import java.util.UUID;" + NL + "" + NL + "import javax.xml.soap.SOAPElement;" + NL + "import javax.xml.soap.SOAPException;" + NL + "" + NL + "import org.apache.axis.AxisFault;" + NL + "import org.apache.axis.client.Call;" + NL + "import org.apache.axis.message.SOAPBodyElement;" + NL + "import org.apache.axis.message.SOAPEnvelope;" + NL + "import org.openanzo.common.SoapConstants;" + NL + "" + NL + "import org.openanzo.exceptions.AnzoAxisFault;" + NL + "import org.openanzo.exceptions.AnzoException;" + NL + "import org.openanzo.exceptions.ExceptionConstants;" + NL + "import org.openanzo.rdf.Constants;" + NL + "import org.openanzo.services.IOperationContext;" + NL + "import org.openanzo.serialization.SoapSerializationUtils;" + NL + "import org.openanzo.rdf.URI;" + NL + NL; protected final String TEXT_6 = NL + NL + " /**" + NL + " * "; protected final String TEXT_7 = " interface" + NL + " * "; protected final String TEXT_8 = NL + " * @author Generated Code" + NL + " * " + NL + " */" + NL + "public class WS"; protected final String TEXT_9 = "Proxy extends BaseWSProxyService implements org.openanzo.services.services.I"; protected final String TEXT_10 = "{" + NL + "\t/** Service's Name in {@link String} form */" + NL + " public static final String SERVICE_NAME = Constants.NAMESPACES.SERVICE_PREFIX + \"ws"; protected final String TEXT_11 = "Proxy\";" + NL + "" + NL + " /** Service's Name in {@link URI} form */" + NL + " public static final URI SERVICE_URI = Constants.valueFactory.createURI(SERVICE_NAME);" + NL + "" + NL + " /** Stats for object*/" + NL + " protected org.openanzo.services.services.stats."; protected final String TEXT_12 = "Stats stats=null;" + NL + " " + NL + " /**" + NL + " * Create a new JMS"; protected final String TEXT_13 = "Proxy" + NL + " * " + NL + " */" + NL + " public WS"; protected final String TEXT_14 = "Proxy() {" + NL + " super();" + NL + " stats=new org.openanzo.services.services.stats."; protected final String TEXT_15 = "Stats();" + NL + " }" + NL + " " + NL + " /**" + NL + " * Create a new JMS"; protected final String TEXT_16 = "Proxy" + NL + " * @param properties configuration properties" + NL + " */" + NL + " public WS"; protected final String TEXT_17 = "Proxy(java.util.Properties properties) {" + NL + " super(properties);" + NL + " instanceURI = Constants.valueFactory.createURI(SERVICE_NAME + \"/\" + UUID.randomUUID().toString());" + NL + " stats=new org.openanzo.services.services.stats."; protected final String TEXT_18 = "Stats();" + NL + " }" + NL + " " + NL + " public org.openanzo.rdf.URI getURI(){" + NL + " \treturn SERVICE_URI;" + NL + " }" + NL + " " + NL + " /** Statistics object for this service*/" + NL + " public org.openanzo.services.services.stats."; protected final String TEXT_19 = "Stats getStatistics(){" + NL + " \treturn stats;" + NL + " }" + NL + "" + NL + "\t"; protected final String TEXT_20 = NL + "\t public "; protected final String TEXT_21 = "void"; protected final String TEXT_22 = " "; protected final String TEXT_23 = "(IOperationContext context"; protected final String TEXT_24 = ","; protected final String TEXT_25 = " "; protected final String TEXT_26 = ") throws AnzoException{" + NL + " java.io.StringWriter responseWriter = new java.io.StringWriter(); "; protected final String TEXT_27 = NL + " if("; protected final String TEXT_28 = "==null){" + NL + " throw new AnzoException(ExceptionConstants.CORE.NULL_PARAMETER,PARAM_"; protected final String TEXT_29 = ");" + NL + " }"; protected final String TEXT_30 = NL + " String _requestBody = null;"; protected final String TEXT_31 = " " + NL + "\t\tif("; protected final String TEXT_32 = "!=null){"; protected final String TEXT_33 = NL + "\t _requestBody= "; protected final String TEXT_34 = ".serialize("; protected final String TEXT_35 = ", "; protected final String TEXT_36 = ");"; protected final String TEXT_37 = " " + NL + "\t\t}"; protected final String TEXT_38 = NL + "\t\tString resultFormat="; protected final String TEXT_39 = ";"; protected final String TEXT_40 = NL + "\t\tString "; protected final String TEXT_41 = "Format="; protected final String TEXT_42 = ";"; protected final String TEXT_43 = NL + " "; protected final String TEXT_44 = "(context"; protected final String TEXT_45 = ","; protected final String TEXT_46 = ","; protected final String TEXT_47 = "Format"; protected final String TEXT_48 = ",responseWriter"; protected final String TEXT_49 = ",resultFormat"; protected final String TEXT_50 = ");"; protected final String TEXT_51 = " "; protected final String TEXT_52 = NL + "\t\treturn "; protected final String TEXT_53 = ".deserialize(responseWriter.toString(),"; protected final String TEXT_54 = "resultFormat"; protected final String TEXT_55 = "null"; protected final String TEXT_56 = ","; protected final String TEXT_57 = ");" + NL + "\t \t"; protected final String TEXT_58 = " "; protected final String TEXT_59 = NL + " "; protected final String TEXT_60 = ".deserialize(responseWriter.toString(),"; protected final String TEXT_61 = "resultFormat"; protected final String TEXT_62 = "null"; protected final String TEXT_63 = ","; protected final String TEXT_64 = ");"; protected final String TEXT_65 = NL + "\t}" + NL + " " + NL + " public void "; protected final String TEXT_66 = "(IOperationContext context"; protected final String TEXT_67 = ","; protected final String TEXT_68 = " "; protected final String TEXT_69 = ",String "; protected final String TEXT_70 = "Format"; protected final String TEXT_71 = ", java.io.Writer output"; protected final String TEXT_72 = ", String resultFormat"; protected final String TEXT_73 = ") throws AnzoException{" + NL + " \t\tlong start=0;" + NL + " if (stats.isEnabled()) {" + NL + " start = System.currentTimeMillis();" + NL + " stats.get"; protected final String TEXT_74 = "Use().increment();" + NL + " }" + NL + " try{"; protected final String TEXT_75 = NL + " if("; protected final String TEXT_76 = "==null){" + NL + " throw new AnzoException(ExceptionConstants.CORE.NULL_PARAMETER,PARAM_"; protected final String TEXT_77 = ");" + NL + " }"; protected final String TEXT_78 = "\t " + NL + "\t\tif (serviceHostName == null) {" + NL + " throw new RuntimeException(\"Server host name not set.\");" + NL + " }" + NL + " // Invoke web service." + NL + " Call call = WSUtil.createCall(serviceHostName, servicePort, SoapConstants.endpointPath, serviceUser, servicePassword, serviceTimeout);" + NL + " SOAPBodyElement request = new SOAPBodyElement();" + NL + " " + NL + " @SuppressWarnings(\"unused\") // not used by all generated classes" + NL + " org.openanzo.services.serialization.WSMessageWrapper messageWrapper=new org.openanzo.services.serialization.WSMessageWrapper(request);\t \t\t" + NL + " request.setQName("; protected final String TEXT_79 = "SoapConstants."; protected final String TEXT_80 = ".name);" + NL + " try {" + NL + " SoapSerializationUtils.serializeStringToElement(context.getOperationId(), request.addChildElement(SoapConstants.operationidName));"; protected final String TEXT_81 = NL + " SoapSerializationUtils.serializeStringToElement(resultFormat, request.addChildElement("; protected final String TEXT_82 = "SoapConstants."; protected final String TEXT_83 = ".resultFormatName));"; protected final String TEXT_84 = " " + NL + " if (context.getOperationPrincipal() != null && context.getOperationPrincipal().getRunAsUser() != null) {" + NL + " SoapSerializationUtils.serializeStringToElement(context.getOperationPrincipal().getRunAsUser(), request.addChildElement(SoapConstants.runAsName));" + NL + " }"; protected final String TEXT_85 = NL + "\t\t\tSoapSerializationUtils.serializeStringToElement("; protected final String TEXT_86 = "Format"; protected final String TEXT_87 = ",request.addChildElement("; protected final String TEXT_88 = "SoapConstants."; protected final String TEXT_89 = "."; protected final String TEXT_90 = "FormatName));"; protected final String TEXT_91 = NL + "\t\t\t"; protected final String TEXT_92 = "if("; protected final String TEXT_93 = "!=null)"; protected final String TEXT_94 = ".serialize("; protected final String TEXT_95 = ",PARAM_"; protected final String TEXT_96 = ","; protected final String TEXT_97 = ",messageWrapper);" + NL + "\t\t"; protected final String TEXT_98 = NL + "\t\t\tSoapSerializationUtils.serializeStringToElement("; protected final String TEXT_99 = ", request.addChildElement("; protected final String TEXT_100 = "SoapConstants."; protected final String TEXT_101 = "."; protected final String TEXT_102 = "Name));" + NL + "\t "; protected final String TEXT_103 = NL + " } catch (SOAPException ioe) {" + NL + " throw new AnzoException(ExceptionConstants.IO.SOAP_ERROR, ioe, ioe.getMessage());" + NL + " }" + NL + " " + NL + " SOAPEnvelope envelope = new SOAPEnvelope();" + NL + " envelope.addBodyElement(request);" + NL + " try {" + NL + " call.invoke(envelope);" + NL + " call.getResponseMessage().getSOAPEnvelope().getBodyElements();" + NL + " java.util.Vector<?> belements = call.getResponseMessage().getSOAPEnvelope().getBodyElements();" + NL + " if (belements.size() != 1) {" + NL + " throw new AnzoException( ExceptionConstants.IO.SOAP_ERROR);" + NL + " }" + NL + " SOAPBodyElement el = (SOAPBodyElement) belements.get(0);" + NL + " SOAPElement childElement = el.getChildElement("; protected final String TEXT_104 = "SoapConstants."; protected final String TEXT_105 = ".resultsQName);" + NL + " if (childElement != null) {" + NL + " String value = SoapSerializationUtils.deserialize(childElement);" + NL + " output.write(value);" + NL + " }" + NL + " } catch (AxisFault e) {" + NL + " throw AnzoAxisFault.createAnzoException(e);" + NL + " } catch (IOException ioe) {" + NL + " throw new AnzoException( ExceptionConstants.IO.WRITE_ERROR, ioe);" + NL + " }" + NL + " }finally{" + NL + " \t\tif (stats.isEnabled()) {" + NL + " stats.get"; protected final String TEXT_106 = "Duration().addTime((System.currentTimeMillis() - start));" + NL + " }" + NL + " }" + NL + " }"; protected final String TEXT_107 = NL + "}"; protected final String TEXT_108 = NL; /** * Generate source code * @param argument source for template * @return Return generated source */ public String generate(Object argument) { final StringBuffer stringBuffer = new StringBuffer(); stringBuffer.append(TEXT_1); stringBuffer.append("$".toString()); stringBuffer.append(TEXT_2); stringBuffer.append("$".toString()); stringBuffer.append(TEXT_3); stringBuffer.append("$".toString()); stringBuffer.append(TEXT_4); stringBuffer.append("$".toString()); stringBuffer.append(TEXT_5); ServiceWrapper wrapper=(ServiceWrapper)argument;Service service = wrapper.service; stringBuffer.append(TEXT_6); if(service.getPropertyValue(DC.TITLE)!=null){ stringBuffer.append(JastorUtils.getStingValue(service.getPropertyValue(DC.TITLE))); } stringBuffer.append(TEXT_7); if(service.getPropertyValue(DC.DESCRIPTION)!=null){ stringBuffer.append(JastorUtils.getStingValue(service.getPropertyValue(DC.DESCRIPTION))); } stringBuffer.append(TEXT_8); stringBuffer.append(service.getName()); stringBuffer.append(TEXT_9); stringBuffer.append(service.getName()); stringBuffer.append(TEXT_10); stringBuffer.append(service.getName()); stringBuffer.append(TEXT_11); stringBuffer.append(service.getName()); stringBuffer.append(TEXT_12); stringBuffer.append(service.getName()); stringBuffer.append(TEXT_13); stringBuffer.append(service.getName()); stringBuffer.append(TEXT_14); stringBuffer.append(service.getName()); stringBuffer.append(TEXT_15); stringBuffer.append(service.getName()); stringBuffer.append(TEXT_16); stringBuffer.append(service.getName()); stringBuffer.append(TEXT_17); stringBuffer.append(service.getName()); stringBuffer.append(TEXT_18); stringBuffer.append(service.getName()); stringBuffer.append(TEXT_19); for(Operation operation:JastorUtils.sortByTitle(service.getOperation())){ Parameter result=null; String resultJavaType=null; String resultDefaultFormat=null; boolean resultHasDefaultFormat=false; String resultSerializer=null; Iterator<Parameter> results=operation.getResult().iterator(); if (results.hasNext()){ result=results.next(); if(result!=null){ resultJavaType=(result.getType().getJavaType()!=null)?result.getType().getJavaType():null; resultSerializer=(result.getType().getSerializer()!=null)?result.getType().getSerializer():null; resultDefaultFormat=(result.getType().getDefaultWSFormat()!=null)?result.getType().getDefaultWSFormat().getJavaType():null; resultHasDefaultFormat=result.getType().getDefaultJMSFormat()!=null||result.getType().getDefaultRestFormat()!=null||result.getType().getDefaultWSFormat()!=null; } } Parameter parameters[]=new Parameter[8]; String parameterName[]=new String[8]; String transportName[]=new String[8]; String javaType[]=new String[8]; String type[]=new String[8]; boolean nullAllowed[]=new boolean[8]; String defaultFormat[]=new String[8]; boolean hasDefaultFormat[]=new boolean[8]; String serializer[]=new String[8]; int propertyLocation[]=new int[8]; int readerParam=-1; boolean isPrimitive[]=new boolean[8]; if(operation.getRequestParameter0()!=null){ parameters[0]=operation.getRequestParameter0();} if(operation.getRequestParameter1()!=null){ parameters[1]=operation.getRequestParameter1();} if(operation.getRequestParameter2()!=null){ parameters[2]=operation.getRequestParameter2();} if(operation.getRequestParameter3()!=null){ parameters[3]=operation.getRequestParameter3();} if(operation.getRequestParameter4()!=null){ parameters[4]=operation.getRequestParameter4();} if(operation.getRequestParameter5()!=null){ parameters[5]=operation.getRequestParameter5();} if(operation.getRequestParameter6()!=null){ parameters[6]=operation.getRequestParameter6();} if(operation.getRequestParameter7()!=null){ parameters[7]=operation.getRequestParameter7();} for(int i=0;i<8;i++){ if(parameters[i]!=null){ parameterName[i]=transportName[i]=parameters[i].getName(); if(parameters[i].getType()!=null){ type[i]=javaType[i]=parameters[i].getType().getJavaType(); serializer[i]=parameters[i].getType().getSerializer(); String location=parameters[i].getParameterLocation(); if(location==null){ propertyLocation[i]=0; }else if("body".equals(location)){ propertyLocation[i]=1; }else if("parameter".equals(location)){ propertyLocation[i]=0; }else if("transport".equals(location)){ propertyLocation[i]=2; }else if("callbackHandler".equals(location)){ propertyLocation[i]=-1; } if(javaType[i]!=null&&("int".equals(javaType[i])||"long".equals(javaType[i])||"boolean".equals(javaType[i]))){ isPrimitive[i]=true; } } Boolean nullAllowedBoolean=parameters[i].getNullAllowed(); nullAllowed[i]=(nullAllowedBoolean!=null)?nullAllowedBoolean.booleanValue():true; defaultFormat[i]=(parameters[i].getType().getDefaultWSFormat()!=null)?parameters[i].getType().getDefaultWSFormat().getJavaType():null; hasDefaultFormat[i]=parameters[i].getType().getDefaultJMSFormat()!=null||parameters[i].getType().getDefaultRestFormat()!=null||parameters[i].getType().getDefaultWSFormat()!=null; } } stringBuffer.append(TEXT_20); if(resultJavaType!=null){ stringBuffer.append(resultJavaType); }else{ stringBuffer.append(TEXT_21); } stringBuffer.append(TEXT_22); stringBuffer.append(operation.getName()); stringBuffer.append(TEXT_23); for(int i=0;i<8;i++){ if (parameters[i]!=null){ stringBuffer.append(TEXT_24); stringBuffer.append(javaType[i]); stringBuffer.append(TEXT_25); stringBuffer.append(parameterName[i]); } } stringBuffer.append(TEXT_26); for(int i=0;i<8;i++){ if(javaType[i]!=null){ switch(propertyLocation[i]){ case 1:{ if(!nullAllowed[i]){ stringBuffer.append(TEXT_27); stringBuffer.append(parameterName[i]); stringBuffer.append(TEXT_28); stringBuffer.append(org.openanzo.rdf.utils.WikiFormatUtils.formatConstantString(parameterName[i])); stringBuffer.append(TEXT_29); } stringBuffer.append(TEXT_30); if(nullAllowed[i]){ stringBuffer.append(TEXT_31); stringBuffer.append(parameterName[i]); stringBuffer.append(TEXT_32); } stringBuffer.append(TEXT_33); stringBuffer.append(serializer[i]); stringBuffer.append(TEXT_34); stringBuffer.append(parameterName[i]); stringBuffer.append(TEXT_35); stringBuffer.append(defaultFormat[i]); stringBuffer.append(TEXT_36); if(nullAllowed[i]){ stringBuffer.append(TEXT_37); } readerParam=i; transportName[i]="_requestBody"; javaType[i]="String"; } break; } } } if(resultHasDefaultFormat){ stringBuffer.append(TEXT_38); stringBuffer.append(resultDefaultFormat); stringBuffer.append(TEXT_39); } if(readerParam>-1){ stringBuffer.append(TEXT_40); stringBuffer.append(parameterName[readerParam]); stringBuffer.append(TEXT_41); stringBuffer.append(defaultFormat[readerParam]); stringBuffer.append(TEXT_42); } stringBuffer.append(TEXT_43); stringBuffer.append(operation.getName()); stringBuffer.append(TEXT_44); for(int i=0;i<8;i++){ if(parameters[i]!=null&&propertyLocation[i]>-1){ stringBuffer.append(TEXT_45); stringBuffer.append(transportName[i]); } if(defaultFormat[i]!=null&&readerParam==i){ stringBuffer.append(TEXT_46); stringBuffer.append(parameterName[readerParam]); stringBuffer.append(TEXT_47); } } stringBuffer.append(TEXT_48); if(resultHasDefaultFormat){ stringBuffer.append(TEXT_49); } stringBuffer.append(TEXT_50); if(resultSerializer!=null){ stringBuffer.append(TEXT_51); if(resultJavaType!=null){ stringBuffer.append(TEXT_52); stringBuffer.append(resultSerializer); stringBuffer.append(TEXT_53); if(resultHasDefaultFormat){ stringBuffer.append(TEXT_54); }else{ stringBuffer.append(TEXT_55); } for(int i=0;i<8;i++){if(parameters[i]!=null&&propertyLocation[i]==-1){ stringBuffer.append(TEXT_56); stringBuffer.append(parameterName[i]); }} stringBuffer.append(TEXT_57); }else{ stringBuffer.append(TEXT_58); stringBuffer.append(TEXT_59); stringBuffer.append(resultSerializer); stringBuffer.append(TEXT_60); if(resultHasDefaultFormat){ stringBuffer.append(TEXT_61); }else{ stringBuffer.append(TEXT_62); } for(int i=0;i<8;i++){if(parameters[i]!=null&&propertyLocation[i]==-1){ stringBuffer.append(TEXT_63); stringBuffer.append(parameterName[i]); }} stringBuffer.append(TEXT_64); }} stringBuffer.append(TEXT_65); stringBuffer.append(operation.getName()); stringBuffer.append(TEXT_66); for(int i=0;i<8;i++){ if(parameters[i]!=null&&propertyLocation[i]>-1){ stringBuffer.append(TEXT_67); if (javaType[i]!=null){ stringBuffer.append(javaType[i]); }else{ stringBuffer.append(javaType[i]); } stringBuffer.append(TEXT_68); stringBuffer.append(parameterName[i]); } if(defaultFormat[i]!=null&&readerParam==i){ stringBuffer.append(TEXT_69); stringBuffer.append(parameterName[i]); stringBuffer.append(TEXT_70); } } stringBuffer.append(TEXT_71); if(resultHasDefaultFormat){ stringBuffer.append(TEXT_72); } stringBuffer.append(TEXT_73); stringBuffer.append(WikiFormatUtils.capFirstLetter(operation.getName())); stringBuffer.append(TEXT_74); for(int i=0;i<8;i++){ if(parameterName[i]!=null&&!nullAllowed[i]&&javaType[i]!=null&&!isPrimitive[i]){ stringBuffer.append(TEXT_75); stringBuffer.append(parameterName[i]); stringBuffer.append(TEXT_76); stringBuffer.append(org.openanzo.rdf.utils.WikiFormatUtils.formatConstantString(parameterName[i])); stringBuffer.append(TEXT_77); } } stringBuffer.append(TEXT_78); stringBuffer.append(service.getName()); stringBuffer.append(TEXT_79); stringBuffer.append(org.openanzo.rdf.utils.WikiFormatUtils.capFirstLetter(operation.getName())); stringBuffer.append(TEXT_80); if(resultHasDefaultFormat){ stringBuffer.append(TEXT_81); stringBuffer.append(service.getName()); stringBuffer.append(TEXT_82); stringBuffer.append(org.openanzo.rdf.utils.WikiFormatUtils.capFirstLetter(operation.getName())); stringBuffer.append(TEXT_83); } stringBuffer.append(TEXT_84); for(int i=0;i<8;i++){ if(defaultFormat[i]!=null){ stringBuffer.append(TEXT_85); if(readerParam==i){ stringBuffer.append(parameterName[i]); stringBuffer.append(TEXT_86); }else{ stringBuffer.append(defaultFormat[i]); } stringBuffer.append(TEXT_87); stringBuffer.append(service.getName()); stringBuffer.append(TEXT_88); stringBuffer.append(org.openanzo.rdf.utils.WikiFormatUtils.capFirstLetter(operation.getName())); stringBuffer.append(TEXT_89); stringBuffer.append(parameterName[i]); stringBuffer.append(TEXT_90); } if(javaType[i]!=null){ switch(propertyLocation[i]){ case 0: stringBuffer.append(TEXT_91); if(!isPrimitive[i]&&nullAllowed[i]){ stringBuffer.append(TEXT_92); stringBuffer.append(parameterName[i]); stringBuffer.append(TEXT_93); } stringBuffer.append(serializer[i]); stringBuffer.append(TEXT_94); stringBuffer.append(parameterName[i]); stringBuffer.append(TEXT_95); stringBuffer.append(org.openanzo.rdf.utils.WikiFormatUtils.formatConstantString(parameterName[i])); stringBuffer.append(TEXT_96); stringBuffer.append((defaultFormat[i]!=null)?defaultFormat[i]:"null"); stringBuffer.append(TEXT_97); break; case 1: stringBuffer.append(TEXT_98); stringBuffer.append(parameterName[i]); stringBuffer.append(TEXT_99); stringBuffer.append(service.getName()); stringBuffer.append(TEXT_100); stringBuffer.append(org.openanzo.rdf.utils.WikiFormatUtils.capFirstLetter(operation.getName())); stringBuffer.append(TEXT_101); stringBuffer.append(parameterName[i]); stringBuffer.append(TEXT_102); break; } } } stringBuffer.append(TEXT_103); stringBuffer.append(service.getName()); stringBuffer.append(TEXT_104); stringBuffer.append(org.openanzo.rdf.utils.WikiFormatUtils.capFirstLetter(operation.getName())); stringBuffer.append(TEXT_105); stringBuffer.append(WikiFormatUtils.capFirstLetter(operation.getName())); stringBuffer.append(TEXT_106); } stringBuffer.append(TEXT_107); stringBuffer.append(TEXT_108); return stringBuffer.toString(); } }