1 25 package org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer; 26 27 import javax.wsdl.Binding; 28 29 import org.apache.axis.wsdl.gen.Generator; 30 import org.apache.axis.wsdl.symbolTable.BindingEntry; 31 import org.apache.axis.wsdl.symbolTable.PortTypeEntry; 32 import org.apache.axis.wsdl.symbolTable.SymbolTable; 33 import org.apache.axis.wsdl.toJava.JavaInterfaceWriter; 34 import org.apache.geronimo.ews.jaxrpcmapping.J2eeBindingWriter; 35 import org.apache.geronimo.ews.jaxrpcmapping.J2eeEmitter; 36 37 38 42 public class JOnASEWSBindingWriter extends J2eeBindingWriter implements Generator { 43 44 49 public JOnASEWSBindingWriter(J2eeEmitter emitter, Binding binding, SymbolTable st) { 50 super(emitter, binding, st); 51 } 52 53 56 protected Generator getJavaInterfaceWriter(J2eeEmitter emitter, PortTypeEntry ptEntry, BindingEntry bEntry, SymbolTable st) { 57 ClassLoader cl = ((org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.emitter.JOnASWSEmitter) emitter).getClassLoader(); 58 try { 59 cl.loadClass(ptEntry.getName()); 60 } catch (ClassNotFoundException cnfe) { 61 return super.getJavaInterfaceWriter(emitter, ptEntry, bEntry, symbolTable); 63 } 64 return null; 65 } 66 67 70 protected Generator getJavaImplWriter(J2eeEmitter arg0, BindingEntry arg1, 71 SymbolTable arg2) { 72 return null; 73 } 74 75 78 protected Generator getJavaSkelWriter(J2eeEmitter arg0, BindingEntry arg1, 79 SymbolTable arg2) { 80 return null; 81 } 82 } 83 | Popular Tags |