org.apache.axis.wsdl.toJava

Class JavaBindingWriter

public class JavaBindingWriter extends Object implements Generator

This is Wsdl2java's Binding Writer. It writes the following files, as appropriate: Stub.java, Skeleton.java, Impl.java.
Field Summary
protected Bindingbinding
Field binding
protected Emitteremitter
Field emitter
protected GeneratorimplWriter
Field implWriter
protected GeneratorinterfaceWriter
Field interfaceWriter
static StringINTERFACE_NAME
Field INTERFACE_NAME
protected GeneratorskelWriter
Field skelWriter
protected GeneratorstubWriter
Field stubWriter
protected SymbolTablesymbolTable
Field symbolTable
Constructor Summary
JavaBindingWriter(Emitter emitter, Binding binding, SymbolTable symbolTable)
Constructor.
Method Summary
voidgenerate()
Write all the binding bindings: stub, skeleton, and impl.
protected GeneratorgetJavaImplWriter(Emitter emitter, BindingEntry bEntry, SymbolTable st)
getJavaImplWriter
protected GeneratorgetJavaInterfaceWriter(Emitter emitter, PortTypeEntry ptEntry, BindingEntry bEntry, SymbolTable st)
getJavaInterfaceWriter
protected GeneratorgetJavaSkelWriter(Emitter emitter, BindingEntry bEntry, SymbolTable st)
getJavaSkelWriter
protected GeneratorgetJavaStubWriter(Emitter emitter, BindingEntry bEntry, SymbolTable st)
getJavaStubWriter
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 Binding This logic was moved from the constructor so extended interfaces can more effectively use the hooks.

Field Detail

binding

protected Binding binding
Field binding

emitter

protected Emitter emitter
Field emitter

implWriter

protected Generator implWriter
Field implWriter

interfaceWriter

protected Generator interfaceWriter
Field interfaceWriter

INTERFACE_NAME

public static String INTERFACE_NAME
Field INTERFACE_NAME

skelWriter

protected Generator skelWriter
Field skelWriter

stubWriter

protected Generator stubWriter
Field stubWriter

symbolTable

protected SymbolTable symbolTable
Field symbolTable

Constructor Detail

JavaBindingWriter

public JavaBindingWriter(Emitter emitter, Binding binding, SymbolTable symbolTable)
Constructor.

Parameters: emitter binding symbolTable

Method Detail

generate

public void generate()
Write all the binding bindings: stub, skeleton, and impl.

Throws: IOException

getJavaImplWriter

protected Generator getJavaImplWriter(Emitter emitter, BindingEntry bEntry, SymbolTable st)
getJavaImplWriter

Parameters: emitter bEntry st

Returns:

getJavaInterfaceWriter

protected Generator getJavaInterfaceWriter(Emitter emitter, PortTypeEntry ptEntry, BindingEntry bEntry, SymbolTable st)
getJavaInterfaceWriter

Parameters: emitter ptEntry bEntry st

Returns:

getJavaSkelWriter

protected Generator getJavaSkelWriter(Emitter emitter, BindingEntry bEntry, SymbolTable st)
getJavaSkelWriter

Parameters: emitter bEntry st

Returns:

getJavaStubWriter

protected Generator getJavaStubWriter(Emitter emitter, BindingEntry bEntry, SymbolTable st)
getJavaStubWriter

Parameters: emitter bEntry st

Returns:

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