org.jboss.axis.wsdl.toJava
Class JavaBindingWriter

java.lang.Object
  extended byorg.jboss.axis.wsdl.toJava.JavaBindingWriter
All Implemented Interfaces:
Generator (src)

public class JavaBindingWriter
extends java.lang.Object
implements Generator (src)

This is Wsdl2java's Binding Writer. It writes the following files, as appropriate: Stub.java, Skeleton.java, Impl.java.


Field Summary
protected  Binding binding
           
protected  Emitter (src) emitter
           
protected  Generator (src) implWriter
           
static java.lang.String INTERFACE_NAME
           
protected  Generator (src) interfaceWriter
           
protected  Generator (src) skelWriter
           
protected  Generator (src) stubWriter
           
protected  SymbolTable (src) symbolTable
           
 
Constructor Summary
JavaBindingWriter(Emitter (src)  emitter, Binding binding, SymbolTable (src)  symbolTable)
          Constructor.
 
Method Summary
 void generate()
          Write all the binding bindings: stub, skeleton, and impl.
protected  Generator (src) getJavaImplWriter(Emitter (src)  emitter, BindingEntry (src)  bEntry, SymbolTable (src)  st)
          getJavaImplWriter
protected  Generator (src) getJavaInterfaceWriter(Emitter (src)  emitter, PortTypeEntry (src)  ptEntry, BindingEntry (src)  bEntry, SymbolTable (src)  st)
          getJavaInterfaceWriter
protected  Generator (src) getJavaSkelWriter(Emitter (src)  emitter, BindingEntry (src)  bEntry, SymbolTable (src)  st)
          getJavaSkelWriter
protected  Generator (src) getJavaStubWriter(Emitter (src)  emitter, BindingEntry (src)  bEntry, SymbolTable (src)  st)
          getJavaStubWriter
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stubWriter

protected Generator (src)  stubWriter

skelWriter

protected Generator (src)  skelWriter

implWriter

protected Generator (src)  implWriter

interfaceWriter

protected Generator (src)  interfaceWriter

emitter

protected Emitter (src)  emitter

binding

protected Binding binding

symbolTable

protected SymbolTable (src)  symbolTable

INTERFACE_NAME

public static java.lang.String INTERFACE_NAME
Constructor Detail

JavaBindingWriter

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

Method Detail

getJavaInterfaceWriter

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


getJavaStubWriter

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


getJavaSkelWriter

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


getJavaImplWriter

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


generate

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

Specified by:
generate in interface Generator (src)
Throws:
java.io.IOException

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.