org.apache.axis.wsdl.toJava
Class JavaUndeployWriter

java.lang.Object
  extended byorg.apache.axis.wsdl.toJava.JavaWriter
      extended byorg.apache.axis.wsdl.toJava.JavaUndeployWriter
All Implemented Interfaces:
Generator

public class JavaUndeployWriter
extends JavaWriter

This is Wsdl2java's deploy Writer. It writes the deploy.java file.


Field Summary
protected  javax.wsdl.Definition definition
          Field definition
 
Fields inherited from class org.apache.axis.wsdl.toJava.JavaWriter
emitter, LINE_LENGTH, type
 
Constructor Summary
JavaUndeployWriter(Emitter emitter, javax.wsdl.Definition definition, SymbolTable notUsed)
          Constructor.
 
Method Summary
 void generate()
          Generate undeploy.wsdd.
protected  java.lang.String getFileName()
          Return the fully-qualified name of the undeploy.wsdd file to be generated.
protected  java.io.PrintWriter getPrintWriter(java.lang.String filename)
          Method getPrintWriter
protected  void writeDeployPort(java.io.PrintWriter pw, javax.wsdl.Port port)
          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 writeFileBody(java.io.PrintWriter pw)
          Write the body of the deploy.wsdd file.
protected  void writeFileHeader(java.io.PrintWriter pw)
          Replace the default file header with the deployment doc file header.
 
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
 

Field Detail

definition

protected javax.wsdl.Definition definition
Field definition

Constructor Detail

JavaUndeployWriter

public JavaUndeployWriter(Emitter emitter,
                          javax.wsdl.Definition definition,
                          SymbolTable notUsed)
Constructor.

Parameters:
emitter -
definition -
notUsed -
Method Detail

generate

public void generate()
              throws java.io.IOException
Generate undeploy.wsdd. Only generate it if the emitter is generating server-side mappings.

Specified by:
generate in interface Generator
Overrides:
generate in class JavaWriter
Throws:
java.io.IOException

getFileName

protected java.lang.String getFileName()
Return the fully-qualified name of the undeploy.wsdd file to be generated.

Specified by:
getFileName in class JavaWriter
Returns:

writeFileHeader

protected void writeFileHeader(java.io.PrintWriter pw)
                        throws java.io.IOException
Replace the default file header with the deployment doc file header.

Overrides:
writeFileHeader in class JavaWriter
Parameters:
pw -
Throws:
java.io.IOException

writeFileBody

protected void writeFileBody(java.io.PrintWriter pw)
                      throws java.io.IOException
Write the body of the deploy.wsdd file.

Specified by:
writeFileBody in class JavaWriter
Parameters:
pw -
Throws:
java.io.IOException

writeDeployServices

protected void writeDeployServices(java.io.PrintWriter pw)
                            throws java.io.IOException
Write out deployment and undeployment instructions for each WSDL service

Parameters:
pw -
Throws:
java.io.IOException

writeDeployPort

protected void writeDeployPort(java.io.PrintWriter pw,
                               javax.wsdl.Port port)
                        throws java.io.IOException
Write out deployment and undeployment instructions for given WSDL port

Parameters:
pw -
port -
Throws:
java.io.IOException

getPrintWriter

protected java.io.PrintWriter getPrintWriter(java.lang.String filename)
                                      throws java.io.IOException
Method getPrintWriter

Overrides:
getPrintWriter in class JavaWriter
Parameters:
filename -
Returns:
Throws:
java.io.IOException


Copyright © 2003 Apache Web Services Project. All Rights Reserved.