org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer
Class J2EEClientDeployWriter
java.lang.Object
org.apache.axis.wsdl.toJava.JavaWriter
org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter
org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEClientDeployWriter
- All Implemented Interfaces:
- org.apache.axis.wsdl.gen.Generator
public class J2EEClientDeployWriter
- extends JOnASDeployWriter
This is Wsdl2java's deploy Writer. It writes the deploy.wsdd file.
Based on J2eeDeployWriter from Ias
(http://cvs.apache.org/viewcvs.cgi/ws-axis/contrib/ews/src/org/apache/geronimo/ews/ws4j2ee/toWs/ws/J2eeDeployWriter.java?rev=1.13&view=markup)
| Fields inherited from class org.apache.axis.wsdl.toJava.JavaWriter |
emitter, LINE_LENGTH, type |
|
Constructor Summary |
J2EEClientDeployWriter(org.apache.axis.wsdl.toJava.Emitter emitter,
javax.wsdl.Definition definition,
org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
Constructor. |
|
Method Summary |
void |
generate()
Generate deploy.wsdd. |
protected java.lang.String |
getPrefix()
|
protected void |
writeDeployPort(java.io.PrintWriter pw,
javax.wsdl.Port port,
org.apache.axis.wsdl.symbolTable.BindingEntry bEntry,
org.apache.ws.ews.context.webservices.client.ServiceReferenceContext ctx)
Write out deployment and undeployment instructions for given WSDL port |
protected void |
writeDeployServices(java.io.PrintWriter pw)
Write out deployment and undeployment instructions for each WSDL service |
| Methods inherited from class org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter |
getCount, getDefinition, getFileName, getJonasWSContext, getModeString, getPrintWriter, getSymbolTable, writeArrayTypeMapping, writeDeployTypes, writeFileBody, writeFileHeader, writeOperation, writeTypeMapping |
| Methods inherited from class org.apache.axis.wsdl.toJava.JavaWriter |
closePrintWriter, getJavadocDescriptionPart, isFileGenerated, registerFile, verboseMessage, writeComment, writeComment, writeFileFooter |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
J2EEClientDeployWriter
public J2EEClientDeployWriter(org.apache.axis.wsdl.toJava.Emitter emitter,
javax.wsdl.Definition definition,
org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
- Constructor.
- Parameters:
emitter - J2eeEmitterdefinition - wsdl:definitionsymbolTable - SymbolTable
generate
public void generate()
throws java.io.IOException
- Generate deploy.wsdd. Only generate it if the emitter is generating
server-side mappings.
- Specified by:
generate in interface org.apache.axis.wsdl.gen.Generator- Overrides:
generate in class org.apache.axis.wsdl.toJava.JavaWriter
- Throws:
java.io.IOException - When generation fails
writeDeployServices
protected void writeDeployServices(java.io.PrintWriter pw)
throws java.io.IOException
- Write out deployment and undeployment instructions for each WSDL service
- Specified by:
writeDeployServices in class JOnASDeployWriter
- Parameters:
pw - PrintWriter
- Throws:
java.io.IOException - IOException
writeDeployPort
protected void writeDeployPort(java.io.PrintWriter pw,
javax.wsdl.Port port,
org.apache.axis.wsdl.symbolTable.BindingEntry bEntry,
org.apache.ws.ews.context.webservices.client.ServiceReferenceContext ctx)
- Write out deployment and undeployment instructions for given WSDL port
- Parameters:
pw - PrintWriterport - wsdl:portbEntry - Axis BindingEntryctx - ServiceReferanceContext
getPrefix
protected java.lang.String getPrefix()
- Specified by:
getPrefix in class JOnASDeployWriter
- Returns:
- Returns the filename prefix