org.apache.axis.wsdl.toJava
public class JavaGeneratorFactory extends Object implements GeneratorFactory
| Nested Class Summary | |
|---|---|
| protected class | JavaGeneratorFactory.Writers
Class Writers
|
| Field Summary | |
|---|---|
| protected JavaGeneratorFactory.Writers | bindingWriters Return Wsdl2java's JavaBindingWriter object. |
| static String | COMPLEX_TYPE_FAULT Field COMPLEX_TYPE_FAULT |
| protected Emitter | emitter Field emitter |
| static String | EXCEPTION_CLASS_NAME Field EXCEPTION_CLASS_NAME |
| static String | EXCEPTION_DATA_TYPE Field EXCEPTION_DATA_TYPE |
| protected JavaGeneratorFactory.Writers | serviceWriters Return Wsdl2java's JavaServiceWriter object. |
| protected SymbolTable | symbolTable Field symbolTable |
| Constructor Summary | |
|---|---|
| JavaGeneratorFactory()
Default constructor. | |
| JavaGeneratorFactory(Emitter emitter)
Constructor JavaGeneratorFactory
| |
| Method Summary | |
|---|---|
| protected void | addBindingGenerators()
Method addBindingGenerators |
| protected void | addDefinitionGenerators()
Method addDefinitionGenerators |
| void | addGenerator(Class wsdlClass, Class generator)
Method addGenerator
|
| protected void | addMessageGenerators()
These addXXXGenerators are called by the constructor.
|
| protected void | addPortTypeGenerators()
Method addPortTypeGenerators |
| protected void | addServiceGenerators()
Method addServiceGenerators |
| protected void | addTypeGenerators()
Method addTypeGenerators |
| protected void | constructSignatures(SymbolTable symbolTable)
Method constructSignatures
|
| 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.
|
| protected void | determineInterfaceNames(SymbolTable symbolTable)
Method determineInterfaceNames
|
| void | generatorPass(Definition def, SymbolTable symbolTable)
Do the Wsdl2java generator pass:
- resolve name clashes
- construct signatures
|
| BaseTypeMapping | getBaseTypeMapping()
Method getBaseTypeMapping
|
| protected String | getExceptionJavaNameHook(QName qname) |
| Generator | getGenerator(Message message, SymbolTable symbolTable)
Method getGenerator
|
| Generator | getGenerator(PortType portType, SymbolTable symbolTable)
Method getGenerator
|
| Generator | getGenerator(Binding binding, SymbolTable symbolTable)
Method getGenerator
|
| Generator | getGenerator(Service service, SymbolTable symbolTable)
Method getGenerator
|
| Generator | getGenerator(TypeEntry type, SymbolTable symbolTable)
Method getGenerator
|
| Generator | getGenerator(Definition definition, SymbolTable symbolTable)
Method getGenerator
|
| protected String | getOperationJavaNameHook(BindingEntry bEntry, String wsdlOpName) |
| protected String | getParameterTypeJavaNameHook(BindingEntry bEntry, String wsdlOpName, int pos) |
| protected String | getPortJavaNameHook(String portName) |
| protected String | getReturnTypeJavaNameHook(BindingEntry bEntry, String wsdlOpName) |
| protected String | getServiceEndpointInterfaceJavaNameHook(PortTypeEntry ptEntry, BindingEntry bEntry) |
| protected String | getServiceInterfaceJavaNameHook(ServiceEntry sEntry) |
| 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.
|
| 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.
|
| protected void | javifyNames(SymbolTable symbolTable)
Fill in the names of each SymTabEntry with the javaified name.
|
| protected int | javifyTypeEntryName(SymbolTable symbolTable, TypeEntry entry, HashMap anonQNames, int uniqueNum) Refactored to call recursively for JAX-RPC 1.1 spec 4.2.5. |
| protected void | resolveNameClashes(SymbolTable symbolTable)
Messages, PortTypes, Bindings, and Services can share the same name. |
| protected void | setAllReferencesToTrue()
The --all flag is set on the command line (or generateAll(true) is called
on WSDL2Java). |
| void | setBaseTypeMapping(BaseTypeMapping btm)
Method setBaseTypeMapping
|
| void | setEmitter(Emitter emitter)
Method setEmitter
|
Parameters: emitter
Parameters: wsdlClass generator
Parameters: symbolTable
Parameters: symbolTable
Parameters: symbolTable
Parameters: def symbolTable
Returns:
Parameters: message symbolTable
Returns:
Parameters: portType symbolTable
Returns:
Parameters: binding symbolTable
Returns:
Parameters: service symbolTable
Returns:
Parameters: type symbolTable
Returns:
Parameters: definition symbolTable
Returns:
Parameters: symbolTable
Parameters: qName
Returns:
Parameters: symbolTable
Parameters: symbolTable
Parameters: btm
Parameters: emitter