org.apache.axis.wsdl.toJava

Class JavaHolderWriter

Implemented Interfaces:
Generator

public class JavaHolderWriter
extends JavaClassWriter

This is Wsdl2java's Holder Writer. It writes the Holder.java file.

Field Summary

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

JavaHolderWriter(Emitter emitter, TypeEntry type)
Constructor.

Method Summary

void
generate()
Generate a java source file for the holder class.
protected String
getClassModifiers()
Return "public final ".
protected String
getImplementsText()
Return "implements javax.xml.rpc.holders.Holder ".
protected void
writeFileBody(PrintWriter pw)
Generate the holder for the given complex type.

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

Constructor Details

JavaHolderWriter

protected JavaHolderWriter(Emitter emitter,
                           TypeEntry type)
Constructor.
Parameters:
emitter -
type -

Method Details

generate

public void generate()
            throws IOException
Generate a java source file for the holder class. If the emitter works in deploy mode and the class already exists, the source wull not be generated.
Specified by:
generate in interface Generator
Overrides:
generate in interface JavaWriter

getClassModifiers

protected String getClassModifiers()
Return "public final ".
Overrides:
getClassModifiers in interface JavaClassWriter
Returns:

getImplementsText

protected String getImplementsText()
Return "implements javax.xml.rpc.holders.Holder ".
Overrides:
getImplementsText in interface JavaClassWriter
Returns:

writeFileBody

protected void writeFileBody(PrintWriter pw)
            throws IOException
Generate the holder for the given complex type.
Overrides:
writeFileBody in interface JavaWriter
Parameters:
pw -

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