org.apache.axis.wsdl.toJava

Class JavaTypeWriter

public class JavaTypeWriter extends Object implements Generator

This is Wsdl2java's Type Writer. It writes the following files, as appropriate: .java, Holder.java.
Field Summary
static StringHOLDER_IS_NEEDED
Field HOLDER_IS_NEEDED
Constructor Summary
JavaTypeWriter(Emitter emitter, TypeEntry type, SymbolTable symbolTable)
Constructor.
Method Summary
voidgenerate()
Write all the service bindnigs: service and testcase.
protected JavaWritergetBeanHelperWriter(Emitter emitter, TypeEntry type, Vector elements, TypeEntry base, Vector attributes, boolean forException)
getHelperWriter
protected JavaWritergetBeanWriter(Emitter emitter, TypeEntry type, TypeEntry base)
getBeanWriter
protected JavaWritergetEnumTypeWriter(Emitter emitter, TypeEntry type, Vector v)
getEnumWriter
protected GeneratorgetHolderWriter(Emitter emitter, TypeEntry type)
getHolderWriter

Field Detail

HOLDER_IS_NEEDED

public static final String HOLDER_IS_NEEDED
Field HOLDER_IS_NEEDED

Constructor Detail

JavaTypeWriter

public JavaTypeWriter(Emitter emitter, TypeEntry type, SymbolTable symbolTable)
Constructor.

Parameters: emitter type symbolTable

Method Detail

generate

public void generate()
Write all the service bindnigs: service and testcase.

Throws: IOException

getBeanHelperWriter

protected JavaWriter getBeanHelperWriter(Emitter emitter, TypeEntry type, Vector elements, TypeEntry base, Vector attributes, boolean forException)
getHelperWriter

Parameters: emitter type elements base attributes

Returns:

getBeanWriter

protected JavaWriter getBeanWriter(Emitter emitter, TypeEntry type, TypeEntry base)
getBeanWriter

Parameters: emitter type base

Returns:

getEnumTypeWriter

protected JavaWriter getEnumTypeWriter(Emitter emitter, TypeEntry type, Vector v)
getEnumWriter

Parameters: emitter type v

Returns:

getHolderWriter

protected Generator getHolderWriter(Emitter emitter, TypeEntry type)
getHolderWriter

Parameters: emitter type

Returns:

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