org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer
Class JOnASEWSBindingWriter

java.lang.Object
  extended byorg.apache.ws.ews.mapper.J2eeBindingWriter
      extended byorg.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASEWSBindingWriter
All Implemented Interfaces:
org.apache.axis.wsdl.gen.Generator

public class JOnASEWSBindingWriter
extends org.apache.ws.ews.mapper.J2eeBindingWriter
implements org.apache.axis.wsdl.gen.Generator

Extends EWS J2eeBindingWriter to generate port interface only when needed.

Author:
Guillaume Sauthier

Field Summary
 
Fields inherited from class org.apache.ws.ews.mapper.J2eeBindingWriter
binding, emitter, implWriter, INTERFACE_NAME, interfaceWriter, skelWriter, stubWriter, symbolTable
 
Constructor Summary
JOnASEWSBindingWriter(org.apache.ws.ews.mapper.J2eeEmitter emitter, javax.wsdl.Binding binding, org.apache.axis.wsdl.symbolTable.SymbolTable st)
           
 
Method Summary
protected  org.apache.axis.wsdl.gen.Generator getJavaImplWriter(org.apache.ws.ews.mapper.J2eeEmitter arg0, org.apache.axis.wsdl.symbolTable.BindingEntry arg1, org.apache.axis.wsdl.symbolTable.SymbolTable arg2)
           
protected  org.apache.axis.wsdl.gen.Generator getJavaInterfaceWriter(org.apache.ws.ews.mapper.J2eeEmitter emitter, org.apache.axis.wsdl.symbolTable.PortTypeEntry ptEntry, org.apache.axis.wsdl.symbolTable.BindingEntry bEntry, org.apache.axis.wsdl.symbolTable.SymbolTable st)
           
protected  org.apache.axis.wsdl.gen.Generator getJavaSkelWriter(org.apache.ws.ews.mapper.J2eeEmitter arg0, org.apache.axis.wsdl.symbolTable.BindingEntry arg1, org.apache.axis.wsdl.symbolTable.SymbolTable arg2)
           
 
Methods inherited from class org.apache.ws.ews.mapper.J2eeBindingWriter
generate, getJavaStubWriter, setGenerators
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.axis.wsdl.gen.Generator
generate
 

Constructor Detail

JOnASEWSBindingWriter

public JOnASEWSBindingWriter(org.apache.ws.ews.mapper.J2eeEmitter emitter,
                             javax.wsdl.Binding binding,
                             org.apache.axis.wsdl.symbolTable.SymbolTable st)
Parameters:
emitter - J2eeEmitter
binding - wsdl:binding containing port-interface infos
st - Entry table
Method Detail

getJavaInterfaceWriter

protected org.apache.axis.wsdl.gen.Generator getJavaInterfaceWriter(org.apache.ws.ews.mapper.J2eeEmitter emitter,
                                                                    org.apache.axis.wsdl.symbolTable.PortTypeEntry ptEntry,
                                                                    org.apache.axis.wsdl.symbolTable.BindingEntry bEntry,
                                                                    org.apache.axis.wsdl.symbolTable.SymbolTable st)
See Also:
org.apache.geronimo.ews.jaxrpcmapping.J2eeBindingWriter#getJavaInterfaceWriter(org.apache.geronimo.ews.jaxrpcmapping.J2eeEmitter, org.apache.axis.wsdl.symbolTable.PortTypeEntry, org.apache.axis.wsdl.symbolTable.BindingEntry, org.apache.axis.wsdl.symbolTable.SymbolTable)

getJavaImplWriter

protected org.apache.axis.wsdl.gen.Generator getJavaImplWriter(org.apache.ws.ews.mapper.J2eeEmitter arg0,
                                                               org.apache.axis.wsdl.symbolTable.BindingEntry arg1,
                                                               org.apache.axis.wsdl.symbolTable.SymbolTable arg2)
See Also:
org.apache.geronimo.ews.jaxrpcmapping.J2eeBindingWriter#getJavaImplWriter(org.apache.geronimo.ews.jaxrpcmapping.J2eeEmitter, org.apache.axis.wsdl.symbolTable.BindingEntry, org.apache.axis.wsdl.symbolTable.SymbolTable)

getJavaSkelWriter

protected org.apache.axis.wsdl.gen.Generator getJavaSkelWriter(org.apache.ws.ews.mapper.J2eeEmitter arg0,
                                                               org.apache.axis.wsdl.symbolTable.BindingEntry arg1,
                                                               org.apache.axis.wsdl.symbolTable.SymbolTable arg2)
See Also:
org.apache.geronimo.ews.jaxrpcmapping.J2eeBindingWriter#getJavaSkelWriter(org.apache.geronimo.ews.jaxrpcmapping.J2eeEmitter, org.apache.axis.wsdl.symbolTable.BindingEntry, org.apache.axis.wsdl.symbolTable.SymbolTable)