|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.axis.wsdl.toJava.JavaGeneratorFactory
This is Wsdl2java's implementation of the GeneratorFactory
Nested Class Summary | |
protected class |
JavaGeneratorFactory.Writers (src)
|
Field Summary | |
protected JavaGeneratorFactory.Writers (src) |
bindingWriters
Return Wsdl2java's JavaBindingWriter object. |
static java.lang.String |
COMPLEX_TYPE_FAULT
|
protected Emitter (src) |
emitter
|
static java.lang.String |
EXCEPTION_CLASS_NAME
|
static java.lang.String |
EXCEPTION_DATA_TYPE
|
protected JavaGeneratorFactory.Writers (src) |
serviceWriters
Return Wsdl2java's JavaServiceWriter object. |
protected SymbolTable (src) |
symbolTable
|
Constructor Summary | |
JavaGeneratorFactory()
Default constructor. |
|
JavaGeneratorFactory(Emitter (src) emitter)
|
Method Summary | |
protected void |
addBindingGenerators()
|
protected void |
addDefinitionGenerators()
|
void |
addGenerator(java.lang.Class wsdlClass,
java.lang.Class generator)
|
protected void |
addMessageGenerators()
These addXXXGenerators are called by the constructor. |
protected void |
addPortTypeGenerators()
|
protected void |
addServiceGenerators()
|
protected void |
addTypeGenerators()
|
protected void |
constructSignatures(SymbolTable (src) symbolTable)
|
protected void |
determineIfHoldersNeeded(SymbolTable (src) 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 (src) symbolTable)
|
void |
generatorPass(Definition def,
SymbolTable (src) symbolTable)
Do the Wsdl2java generator pass: - resolve name clashes - construct signatures |
BaseTypeMapping (src) |
getBaseTypeMapping()
|
Generator (src) |
getGenerator(Message message,
SymbolTable (src) symbolTable)
Get a Generator implementation that will generate bindings for the given Message. |
protected void |
ignoreNonSOAPBindings(SymbolTable (src) symbolTable)
If a binding's type is not TYPE_SOAP, then we don't use that binding or that binding's portType. |
protected void |
javifyNames(SymbolTable (src) symbolTable)
Fill in the names of each SymTabEntry with the javaified name. |
protected void |
resolveNameClashes(SymbolTable (src) 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 (src) btm)
Get TypeMapping to use for translating QNames to base types |
void |
setEmitter(Emitter (src) emitter)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected Emitter (src) emitter
protected SymbolTable (src) symbolTable
public static java.lang.String COMPLEX_TYPE_FAULT
public static java.lang.String EXCEPTION_CLASS_NAME
public static java.lang.String EXCEPTION_DATA_TYPE
protected JavaGeneratorFactory.Writers (src) bindingWriters
protected JavaGeneratorFactory.Writers (src) serviceWriters
Constructor Detail |
public JavaGeneratorFactory()
public JavaGeneratorFactory(Emitter (src) emitter)
Method Detail |
public void setEmitter(Emitter (src) emitter)
protected void addMessageGenerators()
protected void addPortTypeGenerators()
protected void addBindingGenerators()
protected void addServiceGenerators()
protected void addTypeGenerators()
protected void addDefinitionGenerators()
public void generatorPass(Definition def, SymbolTable (src) symbolTable)
generatorPass
in interface GeneratorFactory (src)
public Generator (src) getGenerator(Message message, SymbolTable (src) symbolTable)
GeneratorFactory (src)
getGenerator
in interface GeneratorFactory (src)
public void addGenerator(java.lang.Class wsdlClass, java.lang.Class generator)
protected void javifyNames(SymbolTable (src) symbolTable)
protected void determineInterfaceNames(SymbolTable (src) symbolTable)
protected void resolveNameClashes(SymbolTable (src) symbolTable)
protected void setAllReferencesToTrue()
protected void ignoreNonSOAPBindings(SymbolTable (src) symbolTable)
protected void constructSignatures(SymbolTable (src) symbolTable)
protected void determineIfHoldersNeeded(SymbolTable (src) symbolTable)
public void setBaseTypeMapping(BaseTypeMapping (src) btm)
GeneratorFactory (src)
setBaseTypeMapping
in interface GeneratorFactory (src)
public BaseTypeMapping (src) getBaseTypeMapping()
getBaseTypeMapping
in interface GeneratorFactory (src)
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |