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

    java.lang.Object
      org.apache.axis.wsdl.toJava.JavaWriter
          org.apache.axis.wsdl.toJava.JavaClassWriter
              org.apache.axis.wsdl.toJava.JavaImplWriter

All Implemented Interfaces:
  Generator

public class JavaImplWriter
extends JavaClassWriter

This is Wsdl2java's implementation template writer. It writes the <BindingName>Impl.java file which contains the <bindingName>Impl class.

Field Summary
`protected BindingEntry` `bEntry` Field bEntry
`protected javax.wsdl.Binding` `binding` Field binding
`protected SymbolTable` `symbolTable` Field symbolTable

Fields inherited from class org.apache.axis.wsdl.toJava.JavaClassWriter
`className, namespaces, packageName`

Fields inherited from class org.apache.axis.wsdl.toJava.JavaWriter
`emitter, LINE_LENGTH, type`

Constructor Summary
`protected` `JavaImplWriter(Emitter emitter, BindingEntry bEntry, SymbolTable symbolTable)` Constructor.

Method Summary
`protected java.lang.String` `getImplementsText()` Returns the appropriate implements text
`protected void` `writeFileBody(java.io.PrintWriter pw)` Write the body of the binding's stub file.
`protected void` `writeOperation(java.io.PrintWriter pw, Parameters parms)` Write the implementation template for the given operation.

Methods inherited from class org.apache.axis.wsdl.toJava.JavaClassWriter
`getClassModifiers, getClassName, getClassText, getExtendsText, getFileName, getPackage, registerFile, writeFileFooter, writeFileHeader, writeHeaderComments, writePackage`

Methods inherited from class org.apache.axis.wsdl.toJava.JavaWriter
`closePrintWriter, generate, getJavadocDescriptionPart, getPrintWriter, isFileGenerated, verboseMessage, writeComment, writeComment`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### binding

    protected javax.wsdl.Binding binding

  Field binding

### symbolTable

    protected SymbolTable symbolTable

  Field symbolTable

### bEntry

    protected BindingEntry bEntry

  Field bEntry

Constructor Detail

### JavaImplWriter

    protected JavaImplWriter(Emitter emitter,
                             BindingEntry bEntry,
                             SymbolTable symbolTable)

  Constructor.

Parameters:
  `emitter` -
  `bEntry` -
  `symbolTable` -

Method Detail

### writeFileBody

    protected void writeFileBody(java.io.PrintWriter pw)
                          throws java.io.IOException

  Write the body of the binding's stub file.

  Specified by:
    `writeFileBody` in class `JavaWriter`
  Parameters:
    `pw` -
  Throws:
    `java.io.IOException`

### getImplementsText

    protected java.lang.String getImplementsText()

  Returns the appropriate implements text

  Overrides:
    `getImplementsText` in class `JavaClassWriter`
  Returns:
    " implements <classes>"

### writeOperation

    protected void writeOperation(java.io.PrintWriter pw,
                                  Parameters parms)
                           throws java.io.IOException

  Write the implementation template for the given operation.

  Parameters:
    `pw` -
    `parms` -
  Throws:
    `java.io.IOException`

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