Class JavaBindingWriter

java.lang.Object
org.apache.axis.wsdl.toJava.JavaBindingWriter
All Implemented Interfaces:
Generator

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 Details

    • stubWriter

      protected Generator stubWriter
      Field stubWriter
    • skelWriter

      protected Generator skelWriter
      Field skelWriter
    • implWriter

      protected Generator implWriter
      Field implWriter
    • interfaceWriter

      protected Generator interfaceWriter
      Field interfaceWriter
    • emitter

      protected Emitter emitter
      Field emitter
    • binding

      protected javax.wsdl.Binding binding
      Field binding
    • symbolTable

      protected SymbolTable symbolTable
      Field symbolTable
    • INTERFACE_NAME

      public static String INTERFACE_NAME
      Field INTERFACE_NAME
  • Constructor Details

    • JavaBindingWriter

      public JavaBindingWriter(Emitter emitter, javax.wsdl.Binding binding, SymbolTable symbolTable)
      Constructor.
      Parameters:
      emitter -
      binding -
      symbolTable -
  • Method Details

    • getJavaInterfaceWriter

      protected Generator getJavaInterfaceWriter(Emitter emitter, PortTypeEntry ptEntry, BindingEntry bEntry, SymbolTable st)
      getJavaInterfaceWriter
      Parameters:
      emitter -
      ptEntry -
      bEntry -
      st -
      Returns:
    • getJavaStubWriter

      protected Generator getJavaStubWriter(Emitter emitter, BindingEntry bEntry, SymbolTable st)
      getJavaStubWriter
      Parameters:
      emitter -
      bEntry -
      st -
      Returns:
    • getJavaSkelWriter

      protected Generator getJavaSkelWriter(Emitter emitter, BindingEntry bEntry, SymbolTable st)
      getJavaSkelWriter
      Parameters:
      emitter -
      bEntry -
      st -
      Returns:
    • getJavaImplWriter

      protected Generator getJavaImplWriter(Emitter emitter, BindingEntry bEntry, SymbolTable st)
      getJavaImplWriter
      Parameters:
      emitter -
      bEntry -
      st -
      Returns:
    • generate

      public void generate() throws IOException
      Write all the binding bindings: stub, skeleton, and impl.
      Specified by:
      generate in interface Generator
      Throws:
      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.
    • postSetGenerators

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