org.apache.axis.wsdl.toJava

Class JavaInterfaceWriter

Implemented Interfaces:
Generator

public class JavaInterfaceWriter
extends JavaClassWriter

This is Wsdl2java's PortType Writer. It writes the .java file which contains the interface.

Field Summary

protected BindingEntry
bEntry
Field bEntry
protected PortType
portType
Field portType

Fields inherited from class org.apache.axis.wsdl.toJava.JavaClassWriter

className, namespaces, packageName

Fields inherited from class org.apache.axis.wsdl.toJava.JavaWriter

LINE_LENGTH, emitter, type

Constructor Summary

JavaInterfaceWriter(Emitter emitter, PortTypeEntry ptEntry, BindingEntry bEntry, SymbolTable symbolTable)
Constructor.

Method Summary

void
generate()
Override generate method to prevent duplicate interfaces because of two bindings referencing the same portType
protected String
getClassText()
Returns "interface ".
protected String
getExtendsText()
Returns "extends java.rmi.Remote ".
protected void
writeFileBody(PrintWriter pw)
Write the body of the portType interface file.
protected void
writeOperation(PrintWriter pw, Operation operation)
This method generates the interface signatures for the given operation.

Methods inherited from class org.apache.axis.wsdl.toJava.JavaClassWriter

getClassModifiers, getClassName, getClassText, getExtendsText, getFileName, getImplementsText, getPackage, registerFile, writeFileFooter, writeFileHeader, writeHeaderComments, writePackage

Methods inherited from class org.apache.axis.wsdl.toJava.JavaWriter

closePrintWriter, generate, getFileName, getJavadocDescriptionPart, getPrintWriter, isFileGenerated, registerFile, verboseMessage, writeComment, writeComment, writeFileBody, writeFileFooter, writeFileHeader

Field Details

bEntry

protected BindingEntry bEntry
Field bEntry

portType

protected PortType portType
Field portType

Constructor Details

JavaInterfaceWriter

protected JavaInterfaceWriter(Emitter emitter,
                              PortTypeEntry ptEntry,
                              BindingEntry bEntry,
                              SymbolTable symbolTable)
Constructor.
Parameters:
emitter -
ptEntry -
bEntry -
symbolTable -

Method Details

generate

public void generate()
            throws IOException
Override generate method to prevent duplicate interfaces because of two bindings referencing the same portType
Specified by:
generate in interface Generator
Overrides:
generate in interface JavaWriter

getClassText

protected String getClassText()
Returns "interface ".
Overrides:
getClassText in interface JavaClassWriter
Returns:

getExtendsText

protected String getExtendsText()
Returns "extends java.rmi.Remote ".
Overrides:
getExtendsText in interface JavaClassWriter
Returns:

writeFileBody

protected void writeFileBody(PrintWriter pw)
            throws IOException
Write the body of the portType interface file.
Overrides:
writeFileBody in interface JavaWriter
Parameters:
pw -

writeOperation

protected void writeOperation(PrintWriter pw,
                              Operation operation)
            throws IOException
This method generates the interface signatures for the given operation.
Parameters:
pw -
operation -

Copyright B) 2005 Apache Web Services Project. All Rights Reserved.