public class JavaInterfaceWriter extends JavaClassWriter
Modifier and Type | Field and Description |
---|---|
protected BindingEntry |
bEntry
Field bEntry
|
protected javax.wsdl.PortType |
portType
Field portType
|
className, namespaces, packageName
emitter, LINE_LENGTH, type
Modifier | Constructor and Description |
---|---|
protected |
JavaInterfaceWriter(Emitter emitter,
PortTypeEntry ptEntry,
BindingEntry bEntry,
SymbolTable symbolTable)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
generate()
Override generate method to prevent duplicate interfaces because
of two bindings referencing the same portType
|
protected java.lang.String |
getClassText()
Returns "interface ".
|
protected java.lang.String |
getExtendsText()
Returns "extends java.rmi.Remote ".
|
protected void |
writeFileBody(java.io.PrintWriter pw)
Write the body of the portType interface file.
|
protected void |
writeOperation(java.io.PrintWriter pw,
javax.wsdl.Operation operation)
This method generates the interface signatures for the given operation.
|
getClassModifiers, getClassName, getFileName, getImplementsText, getPackage, registerFile, writeFileFooter, writeFileHeader, writeHeaderComments, writePackage
closePrintWriter, getJavadocDescriptionPart, getPrintWriter, isFileGenerated, verboseMessage, writeComment, writeComment
protected javax.wsdl.PortType portType
protected BindingEntry bEntry
protected JavaInterfaceWriter(Emitter emitter, PortTypeEntry ptEntry, BindingEntry bEntry, SymbolTable symbolTable)
emitter
- ptEntry
- bEntry
- symbolTable
- public void generate() throws java.io.IOException
generate
in interface Generator
generate
in class JavaWriter
java.io.IOException
protected java.lang.String getClassText()
getClassText
in class JavaClassWriter
protected java.lang.String getExtendsText()
getExtendsText
in class JavaClassWriter
protected void writeFileBody(java.io.PrintWriter pw) throws java.io.IOException
writeFileBody
in class JavaWriter
pw
- java.io.IOException
protected void writeOperation(java.io.PrintWriter pw, javax.wsdl.Operation operation) throws java.io.IOException
pw
- operation
- java.io.IOException
Copyright © 2005 Apache Web Services Project. All Rights Reserved.