org.ow2.jonas.generators.wsgen.generator.ews.wsdltoj2ee.factory
Class JOnASClientGeneratorFactory

java.lang.Object
  extended by org.apache.ws.ews.mapper.J2eeGeneratorFactory
      extended by org.ow2.jonas.generators.wsgen.generator.ews.wsdltoj2ee.factory.JOnASClientGeneratorFactory
All Implemented Interfaces:
org.apache.axis.wsdl.gen.GeneratorFactory

public class JOnASClientGeneratorFactory
extends org.apache.ws.ews.mapper.J2eeGeneratorFactory

JOnAS implementation of J2EEGeneratorFactory for the client side.

Author:
Guillaume Sauthier

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.ws.ews.mapper.J2eeGeneratorFactory
org.apache.ws.ews.mapper.J2eeGeneratorFactory.Writers
 
Field Summary
 
Fields inherited from class org.apache.ws.ews.mapper.J2eeGeneratorFactory
bindingWriters, emitter, serviceWriters, symbolTable, typeWriters
 
Constructor Summary
JOnASClientGeneratorFactory()
           
 
Method Summary
protected  void addDefinitionGenerators()
           
 org.apache.axis.wsdl.gen.Generator getGenerator(javax.wsdl.Binding binding, org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
          Use the JOnASServiceWriter instead of default JavaServiceWriter
 org.apache.axis.wsdl.gen.Generator getGenerator(javax.wsdl.PortType portType, org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
          Since this Generator doesn't output anything else than deploy-server.wsdd, other generator are NoopGenerator.
 org.apache.axis.wsdl.gen.Generator getGenerator(javax.wsdl.Service service, org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
          Use the JOnASServiceWriter instead of default JavaServiceWriter
 org.apache.axis.wsdl.gen.Generator getGenerator(org.apache.axis.wsdl.symbolTable.TypeEntry type, org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
          Use the JOnASTypeWriter instead of default JavaTypeWriter
 
Methods inherited from class org.apache.ws.ews.mapper.J2eeGeneratorFactory
addBindingGenerators, addGenerator, addMessageGenerators, addPortTypeGenerators, addServiceGenerators, addTypeGenerators, constructSignatures, determineIfHoldersNeeded, determineInterfaceNames, generatorPass, getBaseTypeMapping, getGenerator, getGenerator, ignoreNonSOAPBindings, javifyNames, javifyTypeEntryName, resolveNameClashes, setAllReferencesToTrue, setBaseTypeMapping, setEmitter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JOnASClientGeneratorFactory

public JOnASClientGeneratorFactory()
Method Detail

addDefinitionGenerators

protected void addDefinitionGenerators()
Overrides:
addDefinitionGenerators in class org.apache.ws.ews.mapper.J2eeGeneratorFactory
See Also:
org.apache.geronimo.ews.jaxrpcmapping.J2eeGeneratorFactory#addDefinitionGenerators()

getGenerator

public org.apache.axis.wsdl.gen.Generator getGenerator(javax.wsdl.Service service,
                                                       org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
Use the JOnASServiceWriter instead of default JavaServiceWriter

Specified by:
getGenerator in interface org.apache.axis.wsdl.gen.GeneratorFactory
Overrides:
getGenerator in class org.apache.ws.ews.mapper.J2eeGeneratorFactory
Parameters:
service - wsdl:service
symbolTable - symbol Table
Returns:
Returns the JOnASServiceWriter

getGenerator

public org.apache.axis.wsdl.gen.Generator getGenerator(javax.wsdl.Binding binding,
                                                       org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
Use the JOnASServiceWriter instead of default JavaServiceWriter

Specified by:
getGenerator in interface org.apache.axis.wsdl.gen.GeneratorFactory
Overrides:
getGenerator in class org.apache.ws.ews.mapper.J2eeGeneratorFactory
Parameters:
binding - wsdl:binding
symbolTable - symbol Table
Returns:
Returns the JOnASJ2eeBindingWriter

getGenerator

public org.apache.axis.wsdl.gen.Generator getGenerator(javax.wsdl.PortType portType,
                                                       org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
Since this Generator doesn't output anything else than deploy-server.wsdd, other generator are NoopGenerator.

Specified by:
getGenerator in interface org.apache.axis.wsdl.gen.GeneratorFactory
Overrides:
getGenerator in class org.apache.ws.ews.mapper.J2eeGeneratorFactory
See Also:
GeneratorFactory.getGenerator(javax.wsdl.PortType, org.apache.axis.wsdl.symbolTable.SymbolTable)

getGenerator

public org.apache.axis.wsdl.gen.Generator getGenerator(org.apache.axis.wsdl.symbolTable.TypeEntry type,
                                                       org.apache.axis.wsdl.symbolTable.SymbolTable symbolTable)
Use the JOnASTypeWriter instead of default JavaTypeWriter

Specified by:
getGenerator in interface org.apache.axis.wsdl.gen.GeneratorFactory
Overrides:
getGenerator in class org.apache.ws.ews.mapper.J2eeGeneratorFactory
See Also:
GeneratorFactory.getGenerator(org.apache.axis.wsdl.symbolTable.TypeEntry, org.apache.axis.wsdl.symbolTable.SymbolTable)


Copyright © 2010 OW2 Consortium. All Rights Reserved.