org.apache.axis.wsdl.toJava

Class JavaServiceWriter

Implemented Interfaces:
Generator

public class JavaServiceWriter
extends java.lang.Object
implements Generator

This is Wsdl2java's Service Writer. It writes the following files, as appropriate: .java, TestCase.java.

Field Summary

static String
PORT_NAME
Field PORT_NAME
protected Emitter
emitter
Field emitter
protected Service
service
Field WSDL service
protected Generator
serviceIfaceWriter
Field serviceIfaceWriter
protected Generator
serviceImplWriter
Field serviceImplWriter
protected SymbolTable
symbolTable
Field symbolTable
protected Generator
testCaseWriter
Field testCaseWriter

Constructor Summary

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

Method Summary

void
generate()
Write all the service bindnigs: service and testcase.
protected void
postSetGenerators()
Set the writer based on the other condition after generate() is called.
protected void
setGenerators()
setGenerators Logic to set the generators that are based on the Service.

Field Details

PORT_NAME

public static final String PORT_NAME
Field PORT_NAME

emitter

protected Emitter emitter
Field emitter

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 Details

JavaServiceWriter

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

Method Details

generate

public void generate()
            throws IOException
Write all the service bindnigs: service and testcase.
Specified by:
generate in interface Generator

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 © 2005 Apache Web Services Project. All Rights Reserved.