org.apache.axis.wsdl.toJava

Class JavaTypeWriter

Implemented Interfaces:
Generator

public class JavaTypeWriter
extends java.lang.Object
implements Generator

This is Wsdl2java's Type Writer. It writes the following files, as appropriate: .java, Holder.java.

Field Summary

static String
HOLDER_IS_NEEDED
Field HOLDER_IS_NEEDED

Constructor Summary

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

Method Summary

void
generate()
Write all the service bindnigs: service and testcase.
protected JavaWriter
getBeanHelperWriter(Emitter emitter, TypeEntry type, Vector elements, TypeEntry base, Vector attributes, boolean forException)
getHelperWriter
protected JavaWriter
getBeanWriter(Emitter emitter, TypeEntry type, TypeEntry base)
getBeanWriter
protected JavaWriter
getEnumTypeWriter(Emitter emitter, TypeEntry type, Vector v)
getEnumWriter
protected Generator
getHolderWriter(Emitter emitter, TypeEntry type)
getHolderWriter

Field Details

HOLDER_IS_NEEDED

public static final String HOLDER_IS_NEEDED
Field HOLDER_IS_NEEDED

Constructor Details

JavaTypeWriter

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

Parameters:
emitter -
type -
symbolTable -

Method Details

generate

public void generate()
            throws IOException
Write all the service bindnigs: service and testcase.
Specified by:
generate in interface Generator


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.