org.apache.axis.wsdl.toJava

Class JavaDeployWriter

Implemented Interfaces:
Generator

public class JavaDeployWriter
extends JavaWriter

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

Field Summary

protected Definition
definition
Field definition
protected Emitter
emitter
Field emitter
protected static Log
log
Field log
protected SymbolTable
symbolTable
Field symbolTable

Fields inherited from class org.apache.axis.wsdl.toJava.JavaWriter

LINE_LENGTH, emitter, type

Constructor Summary

JavaDeployWriter(Emitter emitter, Definition definition, SymbolTable symbolTable)
Constructor.

Method Summary

void
generate()
Generate deploy.wsdd.
protected String
getFileName()
Return the fully-qualified name of the deploy.wsdd file to be generated.
String
getModeString(byte mode)
Method getModeString
protected PrintWriter
getPrintWriter(String filename)
Method getPrintWriter
protected void
writeArrayTypeMapping(PrintWriter pw, String namespaceURI, String localPart, String javaType, String encodingStyle, QName innerType)
Raw routine that writes out the typeMapping.
protected void
writeDeployBinding(PrintWriter pw, BindingEntry bEntry)
Write out deployment instructions for given WSDL binding
protected void
writeDeployPort(PrintWriter pw, Port port, Service service, BindingEntry bEntry)
Write out deployment and undeployment instructions for given WSDL port
protected void
writeDeployServices(PrintWriter pw)
Write out deployment and undeployment instructions for each WSDL service
protected void
writeDeployTypes(PrintWriter pw, Binding binding, boolean hasLiteral, boolean hasMIME, Use use)
Write out bean mappings for each type
protected void
writeFileBody(PrintWriter pw)
Write the body of the deploy.wsdd file.
protected void
writeFileHeader(PrintWriter pw)
Replace the default file header with the deployment doc file header.
protected void
writeOperation(PrintWriter pw, String javaOperName, QName elementQName, QName returnQName, QName returnType, Parameters params, QName bindingQName, ArrayList faults, String SOAPAction)
Raw routine that writes out the operation and parameters.
protected void
writeTypeMapping(PrintWriter pw, String namespaceURI, String localPart, String javaType, String serializerFactory, String deserializerFactory, String encodingStyle)
Raw routine that writes out the typeMapping.

Methods inherited from class org.apache.axis.wsdl.toJava.JavaWriter

closePrintWriter, generate, getFileName, getJavadocDescriptionPart, getPrintWriter, isFileGenerated, registerFile, verboseMessage, writeComment, writeComment, writeFileBody, writeFileFooter, writeFileHeader

Field Details

definition

protected Definition definition
Field definition

emitter

protected Emitter emitter
Field emitter

log

protected static Log log
Field log

symbolTable

protected SymbolTable symbolTable
Field symbolTable

Constructor Details

JavaDeployWriter

public JavaDeployWriter(Emitter emitter,
                        Definition definition,
                        SymbolTable symbolTable)
Constructor.
Parameters:
emitter -
definition -
symbolTable -

Method Details

generate

public void generate()
            throws IOException
Generate deploy.wsdd. Only generate it if the emitter is generating server-side mappings.
Specified by:
generate in interface Generator
Overrides:
generate in interface JavaWriter

getFileName

protected String getFileName()
Return the fully-qualified name of the deploy.wsdd file to be generated.
Overrides:
getFileName in interface JavaWriter
Returns:

getModeString

public String getModeString(byte mode)
Method getModeString
Parameters:
mode -
Returns:

getPrintWriter

protected PrintWriter getPrintWriter(String filename)
            throws IOException
Method getPrintWriter
Overrides:
getPrintWriter in interface JavaWriter
Parameters:
filename -
Returns:

writeArrayTypeMapping

protected void writeArrayTypeMapping(PrintWriter pw,
                                     String namespaceURI,
                                     String localPart,
                                     String javaType,
                                     String encodingStyle,
                                     QName innerType)
            throws IOException
Raw routine that writes out the typeMapping.
Parameters:
pw -
namespaceURI -
localPart -
javaType -
encodingStyle -

writeDeployBinding

protected void writeDeployBinding(PrintWriter pw,
                                  BindingEntry bEntry)
            throws IOException
Write out deployment instructions for given WSDL binding
Parameters:
pw -
bEntry -

writeDeployPort

protected void writeDeployPort(PrintWriter pw,
                               Port port,
                               Service service,
                               BindingEntry bEntry)
            throws IOException
Write out deployment and undeployment instructions for given WSDL port
Parameters:
pw -
port -
service -
bEntry -

writeDeployServices

protected void writeDeployServices(PrintWriter pw)
            throws IOException
Write out deployment and undeployment instructions for each WSDL service
Parameters:
pw -

writeDeployTypes

protected void writeDeployTypes(PrintWriter pw,
                                Binding binding,
                                boolean hasLiteral,
                                boolean hasMIME,
                                Use use)
            throws IOException
Write out bean mappings for each type
Parameters:
pw -
binding -
hasLiteral -
hasMIME -
use -

writeFileBody

protected void writeFileBody(PrintWriter pw)
            throws IOException
Write the body of the deploy.wsdd file.
Overrides:
writeFileBody in interface JavaWriter
Parameters:
pw -

writeFileHeader

protected void writeFileHeader(PrintWriter pw)
            throws IOException
Replace the default file header with the deployment doc file header.
Overrides:
writeFileHeader in interface JavaWriter
Parameters:
pw -

writeOperation

protected void writeOperation(PrintWriter pw,
                              String javaOperName,
                              QName elementQName,
                              QName returnQName,
                              QName returnType,
                              Parameters params,
                              QName bindingQName,
                              ArrayList faults,
                              String SOAPAction)
Raw routine that writes out the operation and parameters.
Parameters:
pw -
javaOperName -
elementQName -
returnQName -
returnType -
params -
bindingQName -
faults -

writeTypeMapping

protected void writeTypeMapping(PrintWriter pw,
                                String namespaceURI,
                                String localPart,
                                String javaType,
                                String serializerFactory,
                                String deserializerFactory,
                                String encodingStyle)
            throws IOException
Raw routine that writes out the typeMapping.
Parameters:
pw -
namespaceURI -
localPart -
javaType -
serializerFactory -
deserializerFactory -
encodingStyle -

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