in src/wsdl/org/apache/axis/wsdl/wsdl2ws/SourceWriterFactory.java [28:112]
public static SourceWriter createSourceWriter(int generatorType, WebServiceContext wscontext) throws WrapperFault
{
switch (generatorType)
{
case WrapperConstants.GENERATOR_DEPLOYMENT :
return new DeploymentWriter(wscontext);
case WrapperConstants.GENERATOR_UNDEPLOYMENT :
return new UndeploymentWriter(wscontext);
// C++
case WrapperConstants.GENERATOR_PARAM_CPP_ALL :
return new org.apache.axis.wsdl.wsdl2ws.cpp.AllParamWriter(wscontext);
case WrapperConstants.GENERATOR_SERVICE_CPP :
return new org.apache.axis.wsdl.wsdl2ws.cpp.ServiceWriter(wscontext);
case WrapperConstants.GENERATOR_CLASSLOADER_CPP :
return new org.apache.axis.wsdl.wsdl2ws.cpp.ClassLoader(wscontext);
// C
case WrapperConstants.GENERATOR_PARAM_C_ALL :
return new org.apache.axis.wsdl.wsdl2ws.c.AllParamWriter(wscontext);
}
if ("rpc".equals(wscontext.getWrapperInfo().getBindingStyle()))
{
switch (generatorType)
{
// C++
case WrapperConstants.GENERATOR_WRAPPER_CPP :
return new org.apache.axis.wsdl.wsdl2ws.cpp.WrapWriter(wscontext);
case WrapperConstants.GENERATOR_WRAPPER_HPP :
return new org.apache.axis.wsdl.wsdl2ws.cpp.WrapHeaderWriter(wscontext);
case WrapperConstants.GENERATOR_SERVICE_HPP :
return new org.apache.axis.wsdl.wsdl2ws.cpp.ServiceHeaderWriter(wscontext);
case WrapperConstants.GENERATOR_CLIENT_STUB_HPP :
return new org.apache.axis.wsdl.wsdl2ws.cpp.ClientStubHeaderWriter(wscontext);
case WrapperConstants.GENERATOR_CLIENT_STUB_CPP :
return new org.apache.axis.wsdl.wsdl2ws.cpp.ClientStubWriter(wscontext);
case WrapperConstants.GENERATOR_SERVER_EXCEPTION :
return new org.apache.axis.wsdl.wsdl2ws.cpp.AllExceptionWriter(wscontext, "Server");
// C
case WrapperConstants.GENERATOR_WRAPPER_C :
case WrapperConstants.GENERATOR_WRAPPER_H :
case WrapperConstants.GENERATOR_SERVICE_C :
case WrapperConstants.GENERATOR_CLASSLOADER_C :
throw new WrapperFault("Server-side Web services for C not supported.");
case WrapperConstants.GENERATOR_CLIENT_STUB_H :
return new org.apache.axis.wsdl.wsdl2ws.c.ClientStubHeaderWriter(wscontext);
case WrapperConstants.GENERATOR_CLIENT_STUB_C :
return new org.apache.axis.wsdl.wsdl2ws.c.ClientStubWriter(wscontext);
}
}
else if ("document".equals(wscontext.getWrapperInfo().getBindingStyle()))
{
switch (generatorType)
{
// C++
case WrapperConstants.GENERATOR_WRAPPER_CPP :
return new org.apache.axis.wsdl.wsdl2ws.cpp.literal.WrapWriter(wscontext);
case WrapperConstants.GENERATOR_WRAPPER_HPP :
return new org.apache.axis.wsdl.wsdl2ws.cpp.literal.WrapHeaderWriter(wscontext);
case WrapperConstants.GENERATOR_SERVICE_HPP :
return new org.apache.axis.wsdl.wsdl2ws.cpp.literal.ServiceHeaderWriter(wscontext);
case WrapperConstants.GENERATOR_CLIENT_STUB_HPP :
return new org.apache.axis.wsdl.wsdl2ws.cpp.literal.ClientStubHeaderWriter(wscontext);
case WrapperConstants.GENERATOR_CLIENT_STUB_CPP :
return new org.apache.axis.wsdl.wsdl2ws.cpp.literal.ClientStubWriter(wscontext);
case WrapperConstants.GENERATOR_SERVER_EXCEPTION :
return new org.apache.axis.wsdl.wsdl2ws.cpp.AllExceptionWriter(wscontext, "Server");
//C
case WrapperConstants.GENERATOR_WRAPPER_C :
case WrapperConstants.GENERATOR_WRAPPER_H :
case WrapperConstants.GENERATOR_SERVICE_C :
case WrapperConstants.GENERATOR_CLASSLOADER_C :
throw new WrapperFault("Server-side Web services for C not supported.");
case WrapperConstants.GENERATOR_CLIENT_STUB_H :
return new org.apache.axis.wsdl.wsdl2ws.c.literal.ClientStubHeaderWriter(wscontext);
case WrapperConstants.GENERATOR_CLIENT_STUB_C :
return new org.apache.axis.wsdl.wsdl2ws.c.literal.ClientStubWriter(wscontext);
}
}
throw new WrapperFault("Source writer type not found");
}