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

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.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)


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
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
 

Constructor Detail

J2EEClientDeployWriter

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

Parameters:
emitter - J2eeEmitter
definition - wsdl:definition
symbolTable - SymbolTable
Method Detail

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 - PrintWriter
port - wsdl:port
bEntry - Axis BindingEntry
ctx - ServiceReferanceContext

getPrefix

protected java.lang.String getPrefix()
Specified by:
getPrefix in class JOnASDeployWriter
Returns:
Returns the filename prefix