org.apache.axis.wsdl.toJava

Class JavaServiceWriter

public class JavaServiceWriter extends Object implements Generator

This is Wsdl2java's Service Writer. It writes the following files, as appropriate: .java, TestCase.java.
Field Summary
protected Emitteremitter
Field emitter
static StringPORT_NAME
Field PORT_NAME
protected Serviceservice
Field WSDL service
protected GeneratorserviceIfaceWriter
Field serviceIfaceWriter
protected GeneratorserviceImplWriter
Field serviceImplWriter
protected SymbolTablesymbolTable
Field symbolTable
protected GeneratortestCaseWriter
Field testCaseWriter
Constructor Summary
JavaServiceWriter(Emitter emitter, Service service, SymbolTable symbolTable)
Constructor.
Method Summary
voidgenerate()
Write all the service bindnigs: service and testcase.
protected voidpostSetGenerators()
Set the writer based on the other condition after generate() is called.
protected voidsetGenerators()
setGenerators Logic to set the generators that are based on the Service.

Field Detail

emitter

protected Emitter emitter
Field emitter

PORT_NAME

public static final String PORT_NAME
Field PORT_NAME

service

protected Service service
Field WSDL service

serviceIfaceWriter

protected Generator serviceIfaceWriter
Field serviceIfaceWriter

serviceImplWriter

protected Generator serviceImplWriter
Field serviceImplWriter

symbolTable

protected SymbolTable symbolTable
Field symbolTable

testCaseWriter

protected Generator testCaseWriter
Field testCaseWriter

Constructor Detail

JavaServiceWriter

public JavaServiceWriter(Emitter emitter, Service service, SymbolTable symbolTable)
Constructor.

Parameters: emitter service symbolTable

Method Detail

generate

public void generate()
Write all the service bindnigs: service and testcase.

Throws: IOException

postSetGenerators

protected void postSetGenerators()
Set the writer based on the other condition after generate() is called.

setGenerators

protected void setGenerators()
setGenerators Logic to set the generators that are based on the Service. This logic was moved from the constructor so extended interfaces can more effectively use the hooks.
Copyright B) 2005 Apache Web Services Project. All Rights Reserved.