1 25 package org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.factory; 26 27 import javax.wsdl.Binding; 28 import javax.wsdl.Definition; 29 import javax.wsdl.PortType; 30 import javax.wsdl.Service; 31 32 import org.apache.axis.wsdl.gen.Generator; 33 import org.apache.axis.wsdl.gen.NoopGenerator; 34 import org.apache.axis.wsdl.symbolTable.SymbolTable; 35 import org.apache.axis.wsdl.symbolTable.TypeEntry; 36 import org.apache.geronimo.ews.jaxrpcmapping.J2eeGeneratorFactory; 37 38 import org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEServerDeployWriter; 39 import org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASTypeWriter; 40 41 42 47 public class JOnASEndpointGeneratorFactory extends J2eeGeneratorFactory { 48 49 52 protected void addDefinitionGenerators() { 53 addGenerator(Definition.class, J2EEServerDeployWriter.class); } 55 56 60 public Generator getGenerator(Binding binding, SymbolTable symbolTable) { 61 return new NoopGenerator(); 62 } 63 64 68 public Generator getGenerator(PortType portType, SymbolTable symbolTable) { 69 return new NoopGenerator(); 70 } 71 72 76 public Generator getGenerator(Service service, SymbolTable symbolTable) { 77 return new NoopGenerator(); 78 } 79 80 84 public Generator getGenerator(TypeEntry type, SymbolTable symbolTable) { 85 Generator writer = new JOnASTypeWriter(emitter, type, symbolTable); 86 typeWriters.addStuff(writer, type, symbolTable); 87 return typeWriters; 88 } 89 } 90 | Popular Tags |