org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer
Class J2EEServerDeployWriter

java.lang.Object
  extended by org.apache.axis.wsdl.toJava.JavaWriter
      extended by org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter
          extended by org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEServerDeployWriter
All Implemented Interfaces:
org.apache.axis.wsdl.gen.Generator

public class J2EEServerDeployWriter
extends JOnASDeployWriter

This is Wsdl2java's deploy Writer. It writes the server-deploy-XX.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)


Field Summary
 
Fields inherited from class org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter
use, WSDD_SUFFIX
 
Fields inherited from class org.apache.axis.wsdl.toJava.JavaWriter
emitter, LINE_LENGTH, type
 
Constructor Summary
J2EEServerDeployWriter(org.apache.axis.wsdl.toJava.Emitter emitter, javax.wsdl.Definition definition, org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
          Constructor.
 
Method Summary
protected  java.lang.String getPrefix()
           
protected  void writeDeployBinding(java.io.PrintWriter pw, org.apache.axis.wsdl.symbolTable.BindingEntry bEntry)
          Write out deployment instructions for given WSDL binding
protected  void writeDeployPort(java.io.PrintWriter pw, javax.wsdl.Service service, org.apache.axis.wsdl.symbolTable.BindingEntry bEntry, PortComponentDesc portComponentDesc)
          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
protected  void writeHandler(java.io.PrintWriter pw, HandlerDesc handler)
           
 
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, generate, 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
 

Constructor Detail

J2EEServerDeployWriter

public J2EEServerDeployWriter(org.apache.axis.wsdl.toJava.Emitter emitter,
                              javax.wsdl.Definition definition,
                              org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
Constructor.

Parameters:
emitter - J2EEEmitter
definition - Definition
symbolTable - SymbolTable
Method Detail

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 - when services cannot be created

writeDeployPort

protected void writeDeployPort(java.io.PrintWriter pw,
                               javax.wsdl.Service service,
                               org.apache.axis.wsdl.symbolTable.BindingEntry bEntry,
                               PortComponentDesc portComponentDesc)
                        throws java.io.IOException
Write out deployment and undeployment instructions for given WSDL port

Parameters:
pw - PrintWriter
service - wsdl:service
bEntry - BindingEntry
portComponentDesc - JOnAS Port representation
Throws:
java.io.IOException - IOException

writeDeployBinding

protected void writeDeployBinding(java.io.PrintWriter pw,
                                  org.apache.axis.wsdl.symbolTable.BindingEntry bEntry)
                           throws java.io.IOException
Write out deployment instructions for given WSDL binding

Parameters:
pw - PrintWriter
bEntry - BindingEntry
Throws:
java.io.IOException - IOException

writeHandler

protected void writeHandler(java.io.PrintWriter pw,
                            HandlerDesc handler)
Parameters:
pw - PrintWriter
handler - the server Handler to write

getPrefix

protected java.lang.String getPrefix()
Specified by:
getPrefix in class JOnASDeployWriter
Returns:
Returns "deploy-server-"