|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.geronimo.ews.jaxrpcmapping.J2eeGeneratorFactory
This is WsdlToJ2ee's implementation of the GeneratorFactory
Nested Class Summary | |
protected class |
J2eeGeneratorFactory.Writers
|
Field Summary | |
protected J2eeGeneratorFactory.Writers |
bindingWriters
Return Wsdl2java's JavaBindingWriter object. |
protected J2eeEmitter |
emitter
|
protected J2eeGeneratorFactory.Writers |
serviceWriters
Return Wsdl2java's JavaServiceWriter object. |
protected org.apache.axis.wsdl.symbolTable.SymbolTable |
symbolTable
|
protected J2eeGeneratorFactory.Writers |
typeWriters
Return Wsdl2java's JavaTypeWriter object. |
Constructor Summary | |
J2eeGeneratorFactory()
Default constructor. |
|
J2eeGeneratorFactory(J2eeEmitter 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(org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
|
protected void |
determineIfHoldersNeeded(org.apache.axis.wsdl.symbolTable.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(org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
|
void |
generatorPass(javax.wsdl.Definition def,
org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
Do the Wsdl2java generator pass: - resolve name clashes - construct signatures |
org.apache.axis.wsdl.symbolTable.BaseTypeMapping |
getBaseTypeMapping()
|
org.apache.axis.wsdl.gen.Generator |
getGenerator(javax.wsdl.Binding binding,
org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
|
org.apache.axis.wsdl.gen.Generator |
getGenerator(javax.wsdl.Definition definition,
org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
|
org.apache.axis.wsdl.gen.Generator |
getGenerator(javax.wsdl.Message message,
org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
|
org.apache.axis.wsdl.gen.Generator |
getGenerator(javax.wsdl.PortType portType,
org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
|
org.apache.axis.wsdl.gen.Generator |
getGenerator(javax.wsdl.Service service,
org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
|
org.apache.axis.wsdl.gen.Generator |
getGenerator(org.apache.axis.wsdl.symbolTable.TypeEntry type,
org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
|
protected void |
ignoreNonSOAPBindings(org.apache.axis.wsdl.symbolTable.SymbolTable 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(org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
Fill in the names of each SymTabEntry with the javaified name. |
protected int |
javifyTypeEntryName(org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable,
org.apache.axis.wsdl.symbolTable.TypeEntry entry,
java.util.HashMap anonQNames,
int uniqueNum)
Refactored to call recursively for JAX-RPC 1.1 spec 4.2.5. |
protected void |
resolveNameClashes(org.apache.axis.wsdl.symbolTable.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(org.apache.axis.wsdl.symbolTable.BaseTypeMapping btm)
|
void |
setEmitter(J2eeEmitter emitter)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected J2eeEmitter emitter
protected org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable
protected J2eeGeneratorFactory.Writers bindingWriters
protected J2eeGeneratorFactory.Writers serviceWriters
protected J2eeGeneratorFactory.Writers typeWriters
Constructor Detail |
public J2eeGeneratorFactory()
public J2eeGeneratorFactory(J2eeEmitter emitter)
Method Detail |
public void setEmitter(J2eeEmitter emitter)
protected void addMessageGenerators()
protected void addPortTypeGenerators()
protected void addBindingGenerators()
protected void addServiceGenerators()
protected void addTypeGenerators()
protected void addDefinitionGenerators()
public void generatorPass(javax.wsdl.Definition def, org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
generatorPass
in interface org.apache.axis.wsdl.gen.GeneratorFactory
public org.apache.axis.wsdl.gen.Generator getGenerator(javax.wsdl.Message message, org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
getGenerator
in interface org.apache.axis.wsdl.gen.GeneratorFactory
public org.apache.axis.wsdl.gen.Generator getGenerator(javax.wsdl.PortType portType, org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
getGenerator
in interface org.apache.axis.wsdl.gen.GeneratorFactory
public org.apache.axis.wsdl.gen.Generator getGenerator(javax.wsdl.Binding binding, org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
getGenerator
in interface org.apache.axis.wsdl.gen.GeneratorFactory
public org.apache.axis.wsdl.gen.Generator getGenerator(javax.wsdl.Service service, org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
getGenerator
in interface org.apache.axis.wsdl.gen.GeneratorFactory
public org.apache.axis.wsdl.gen.Generator getGenerator(org.apache.axis.wsdl.symbolTable.TypeEntry type, org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
getGenerator
in interface org.apache.axis.wsdl.gen.GeneratorFactory
public org.apache.axis.wsdl.gen.Generator getGenerator(javax.wsdl.Definition definition, org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
getGenerator
in interface org.apache.axis.wsdl.gen.GeneratorFactory
public void addGenerator(java.lang.Class wsdlClass, java.lang.Class generator)
protected void javifyNames(org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
protected int javifyTypeEntryName(org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable, org.apache.axis.wsdl.symbolTable.TypeEntry entry, java.util.HashMap anonQNames, int uniqueNum)
protected void determineInterfaceNames(org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
protected void resolveNameClashes(org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
protected void setAllReferencesToTrue()
protected void ignoreNonSOAPBindings(org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
protected void constructSignatures(org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
protected void determineIfHoldersNeeded(org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
public void setBaseTypeMapping(org.apache.axis.wsdl.symbolTable.BaseTypeMapping btm)
setBaseTypeMapping
in interface org.apache.axis.wsdl.gen.GeneratorFactory
public org.apache.axis.wsdl.symbolTable.BaseTypeMapping getBaseTypeMapping()
getBaseTypeMapping
in interface org.apache.axis.wsdl.gen.GeneratorFactory
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |