COMPLEX_TYPE_FAULT
public static String COMPLEX_TYPE_FAULT
Field COMPLEX_TYPE_FAULT
EXCEPTION_CLASS_NAME
public static String EXCEPTION_CLASS_NAME
Field EXCEPTION_CLASS_NAME
EXCEPTION_DATA_TYPE
public static String EXCEPTION_DATA_TYPE
Field EXCEPTION_DATA_TYPE
emitter
protected Emitter emitter
Field emitter
symbolTable
protected SymbolTable symbolTable
Field symbolTable
addBindingGenerators
protected void addBindingGenerators()
Method addBindingGenerators
addDefinitionGenerators
protected void addDefinitionGenerators()
Method addDefinitionGenerators
addGenerator
public void addGenerator(Class wsdlClass,
Class generator)
Method addGenerator
addMessageGenerators
protected void addMessageGenerators()
These addXXXGenerators are called by the constructor.
If an extender of this factory wants to CHANGE the set
of generators that are called per WSDL construct, they
should override these addXXXGenerators methods. If all
an extender wants to do is ADD a generator, then the
extension should simply call addGenerator.
(NOTE: It doesn't quite work this way, yet. Only the
Definition generators fit this model at this point in
time.)
addPortTypeGenerators
protected void addPortTypeGenerators()
Method addPortTypeGenerators
addServiceGenerators
protected void addServiceGenerators()
Method addServiceGenerators
addTypeGenerators
protected void addTypeGenerators()
Method addTypeGenerators
constructSignatures
protected void constructSignatures(SymbolTable symbolTable)
Method constructSignatures
determineIfHoldersNeeded
protected void determineIfHoldersNeeded(SymbolTable symbolTable)
Find all inout/out parameters and add a flag to the Type of that parameter saying a holder
is needed.
determineInterfaceNames
protected void determineInterfaceNames(SymbolTable symbolTable)
Method determineInterfaceNames
generatorPass
public void generatorPass(Definition def,
SymbolTable symbolTable)
Do the Wsdl2java generator pass:
- resolve name clashes
- construct signatures
- generatorPass in interface GeneratorFactory
getExceptionJavaNameHook
protected String getExceptionJavaNameHook(QName qname)
getOperationJavaNameHook
protected String getOperationJavaNameHook(BindingEntry bEntry,
String wsdlOpName)
getParameterTypeJavaNameHook
protected String getParameterTypeJavaNameHook(BindingEntry bEntry,
String wsdlOpName,
int pos)
getPortJavaNameHook
protected String getPortJavaNameHook(String portName)
getReturnTypeJavaNameHook
protected String getReturnTypeJavaNameHook(BindingEntry bEntry,
String wsdlOpName)
getServiceEndpointInterfaceJavaNameHook
protected String getServiceEndpointInterfaceJavaNameHook(PortTypeEntry ptEntry,
BindingEntry bEntry)
getServiceInterfaceJavaNameHook
protected String getServiceInterfaceJavaNameHook(ServiceEntry sEntry)
ignoreNonSOAPBindings
protected void ignoreNonSOAPBindings(SymbolTable symbolTable)
If a binding's type is not TYPE_SOAP, then we don't use that binding
or that binding's portType.
include
protected boolean include(QName qName)
Determines whether the QName supplied should be generated by comparing
the namespace for the QName against the included and excluded names.
- if both the includes and excludes are both empty,
the element is generated
- if the namespace is in the includes,
the element is generated
- if the namespace is not in the excludes and the includes are empty,
the element will be generated.
- if the namespace is only in the excludes,
the element is not generated
- if the namespace is not in the includes and the includes are not
empty, the element is not generated
javifyNames
protected void javifyNames(SymbolTable symbolTable)
Fill in the names of each SymTabEntry with the javaified name.
Note: This method also ensures that anonymous types are
given unique java type names.
javifyTypeEntryName
protected int javifyTypeEntryName(SymbolTable symbolTable,
TypeEntry entry,
HashMap anonQNames,
int uniqueNum)
Refactored to call recursively for JAX-RPC 1.1 spec 4.2.5.
resolveNameClashes
protected void resolveNameClashes(SymbolTable symbolTable)
Messages, PortTypes, Bindings, and Services can share the same name. If they do in this
Definition, force their names to be suffixed with _PortType and _Service, respectively.
setAllReferencesToTrue
protected void setAllReferencesToTrue()
The --all flag is set on the command line (or generateAll(true) is called
on WSDL2Java). Set all symbols as referenced (except nonSOAP bindings
which we don't know how to deal with).
setEmitter
public void setEmitter(Emitter emitter)
Method setEmitter