## org.apache.axis.wsdl.toJava
Class JavaBindingWriter

    java.lang.Object
      |
      +--org.apache.axis.wsdl.toJava.JavaBindingWriter

All Implemented Interfaces:
  Generator

public class JavaBindingWriter
extends java.lang.Object
implements Generator

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

Field Summary
`protected javax.wsdl.Binding` `binding`
`protected Emitter` `emitter`
`protected Generator` `implWriter`
`static java.lang.String` `INTERFACE_NAME`
`protected Generator` `interfaceWriter`
`protected Generator` `skelWriter`
`protected Generator` `stubWriter`
`protected SymbolTable` `symbolTable`

Constructor Summary
`JavaBindingWriter(Emitter emitter, javax.wsdl.Binding binding, SymbolTable symbolTable)` Constructor.

Method Summary
`void` `generate()` Write all the binding bindings: stub, skeleton, and impl.
`protected Generator` `getJavaImplWriter(Emitter emitter, BindingEntry bEntry, SymbolTable st)` getJavaImplWriter
`protected Generator` `getJavaInterfaceWriter(Emitter emitter, PortTypeEntry ptEntry, BindingEntry bEntry, SymbolTable st)` getJavaInterfaceWriter
`protected Generator` `getJavaSkelWriter(Emitter emitter, BindingEntry bEntry, SymbolTable st)` getJavaSkelWriter
`protected Generator` `getJavaStubWriter(Emitter emitter, BindingEntry bEntry, SymbolTable 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 stubWriter

### skelWriter

    protected Generator skelWriter

### implWriter

    protected Generator implWriter

### interfaceWriter

    protected Generator interfaceWriter

### emitter

    protected Emitter emitter

### binding

    protected javax.wsdl.Binding binding

### symbolTable

    protected SymbolTable symbolTable

### INTERFACE_NAME

    public static java.lang.String INTERFACE_NAME

Constructor Detail

### JavaBindingWriter

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

  Constructor.

Method Detail

### getJavaInterfaceWriter

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

  getJavaInterfaceWriter

### getJavaStubWriter

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

  getJavaStubWriter

### getJavaSkelWriter

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

  getJavaSkelWriter

### getJavaImplWriter

    protected Generator getJavaImplWriter(Emitter emitter,
                                          BindingEntry bEntry,
                                          SymbolTable 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`
    `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.

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