package org.openanzo.jet.services;
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.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 ServicesSoapConstantsTemplate
{
protected static String nl;
public static synchronized ServicesSoapConstantsTemplate create(String lineSeparator)
{
nl = lineSeparator;
ServicesSoapConstantsTemplate result = new ServicesSoapConstantsTemplate();
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 javax.xml.soap.Name;" + NL + "import javax.xml.namespace.QName;" + NL + "import org.apache.axis.message.PrefixedQName;" + NL + "import org.openanzo.rdf.Constants;";
protected final String TEXT_6 = NL + NL + " /**" + NL + " * Soap constants for ";
protected final String TEXT_7 = " interface" + NL + " * @author Generated Code" + NL + " * " + NL + " */" + NL + "public class ";
protected final String TEXT_8 = "SoapConstants{" + NL + "\t/** Endpoint path */" + NL + " public final static String endpointPath = \"/model/service\";" + NL;
protected final String TEXT_9 = NL + " /** ";
protected final String TEXT_10 = " webservice method */" + NL + " public static class ";
protected final String TEXT_11 = " {" + NL + "\t /** ";
protected final String TEXT_12 = " QName */" + NL + "\t public final static QName name = new QName(Constants.NAMESPACES.PREFIX, \"";
protected final String TEXT_13 = "\");" + NL + "\t " + NL + "\t /** Format QName */" + NL + "\t public final static QName formatQName = new QName(Constants.NAMESPACES.PREFIX, \"format\");" + NL + "\t " + NL + "\t /** Format Name */" + NL + "\t public final static Name formatName = new PrefixedQName(formatQName);" + NL + "\t " + NL + "\t /** Format QName */" + NL + "\t public final static QName resultFormatQName = new QName(Constants.NAMESPACES.PREFIX, \"resultFormat\");" + NL + "\t " + NL + "\t /** Format Name */" + NL + "\t public final static Name resultFormatName = new PrefixedQName(resultFormatQName);" + NL + "\t " + NL + "\t /** ";
protected final String TEXT_14 = " QName */" + NL + "\t public final static QName resultsQName = new QName(Constants.NAMESPACES.PREFIX, \"";
protected final String TEXT_15 = "Results\");" + NL + "\t " + NL + "\t /** ";
protected final String TEXT_16 = " QName */" + NL + "\t public final static Name resultsName = new PrefixedQName(resultsQName);" + NL + "\t " + NL + "\t /** ";
protected final String TEXT_17 = " response Name */" + NL + " public final static QName responseQName = new QName(Constants.NAMESPACES.PREFIX, \"";
protected final String TEXT_18 = "\");" + NL + " ";
protected final String TEXT_19 = NL + "\t\t/** ";
protected final String TEXT_20 = " QName */" + NL + "\t public final static QName ";
protected final String TEXT_21 = "QName = new QName(Constants.NAMESPACES.PREFIX, \"";
protected final String TEXT_22 = "\");" + NL + "\t" + NL + "\t /** ";
protected final String TEXT_23 = " Name */" + NL + "\t public final static Name ";
protected final String TEXT_24 = "Name = new PrefixedQName(";
protected final String TEXT_25 = "QName);";
protected final String TEXT_26 = NL + "\t\t/** ";
protected final String TEXT_27 = " format QName */" + NL + "\t\tpublic final static QName ";
protected final String TEXT_28 = "FormatQName = new QName(Constants.NAMESPACES.PREFIX, \"";
protected final String TEXT_29 = "Format\");" + NL + "\t\t" + NL + "\t\t/** ";
protected final String TEXT_30 = " format Name */" + NL + "\t public final static Name ";
protected final String TEXT_31 = "FormatName = new PrefixedQName(";
protected final String TEXT_32 = "FormatQName);";
protected final String TEXT_33 = NL + "\t}";
protected final String TEXT_34 = NL + "}";
protected final String TEXT_35 = 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);
stringBuffer.append(service.getName());
stringBuffer.append(TEXT_8);
for(Operation operation:JastorUtils.sortByTitle(service.getOperation())){
stringBuffer.append(TEXT_9);
stringBuffer.append(operation.getName());
stringBuffer.append(TEXT_10);
stringBuffer.append(org.openanzo.rdf.utils.WikiFormatUtils.capFirstLetter(operation.getName()));
stringBuffer.append(TEXT_11);
stringBuffer.append(operation.getName());
stringBuffer.append(TEXT_12);
stringBuffer.append(operation.getName());
stringBuffer.append(TEXT_13);
stringBuffer.append(operation.getName());
stringBuffer.append(TEXT_14);
stringBuffer.append(operation.getName());
stringBuffer.append(TEXT_15);
stringBuffer.append(operation.getName());
stringBuffer.append(TEXT_16);
stringBuffer.append(operation.getName());
stringBuffer.append(TEXT_17);
stringBuffer.append(operation.getName());
stringBuffer.append(TEXT_18);
Parameter parameters[]=new Parameter[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++){Parameter parameter=parameters[i];
if(parameter!=null){
stringBuffer.append(TEXT_19);
stringBuffer.append(parameter.getName());
stringBuffer.append(TEXT_20);
stringBuffer.append(parameter.getName());
stringBuffer.append(TEXT_21);
stringBuffer.append(parameter.getName());
stringBuffer.append(TEXT_22);
stringBuffer.append(parameter.getName());
stringBuffer.append(TEXT_23);
stringBuffer.append(parameter.getName());
stringBuffer.append(TEXT_24);
stringBuffer.append(parameter.getName());
stringBuffer.append(TEXT_25);
if(parameter.getType()!=null&&(parameter.getType().getDefaultJMSFormat()!=null||parameter.getType().getDefaultJMSFormat()!=null||parameter.getType().getDefaultJMSFormat()!=null)){
stringBuffer.append(TEXT_26);
stringBuffer.append(parameter.getName());
stringBuffer.append(TEXT_27);
stringBuffer.append(parameter.getName());
stringBuffer.append(TEXT_28);
stringBuffer.append(parameter.getName());
stringBuffer.append(TEXT_29);
stringBuffer.append(parameter.getName());
stringBuffer.append(TEXT_30);
stringBuffer.append(parameter.getName());
stringBuffer.append(TEXT_31);
stringBuffer.append(parameter.getName());
stringBuffer.append(TEXT_32);
}
}
}
stringBuffer.append(TEXT_33);
}
stringBuffer.append(TEXT_34);
stringBuffer.append(TEXT_35);
return stringBuffer.toString();
}
}