1 22 package org.apache.beehive.wsm.axis.ant; 23 24 import javax.wsdl.Binding; 25 import javax.wsdl.Definition; 26 import javax.wsdl.Message; 27 import javax.wsdl.PortType; 28 import javax.wsdl.Service; 29 30 import org.apache.axis.wsdl.gen.Generator; 31 import org.apache.axis.wsdl.gen.NoopGenerator; 32 import org.apache.axis.wsdl.symbolTable.SymbolTable; 33 import org.apache.axis.wsdl.toJava.Emitter; 34 import org.apache.axis.wsdl.toJava.JavaGeneratorFactory; 35 36 41 public class AxisTypeGenerator extends JavaGeneratorFactory { 42 43 public AxisTypeGenerator() { 44 super(); 45 Emitter e = new Emitter(); 46 setEmitter(e); 47 emitter.setFactory(this); 48 } 49 50 public void generateTypes(String wsdl, String outputDir) throws Exception { 51 52 emitter.setOutputDir(outputDir); 53 emitter.run(wsdl); 54 } 55 56 public Generator getGenerator(Message message, SymbolTable symbolTable) { 57 return new NoopGenerator(); 58 } 59 60 public Generator getGenerator(PortType portType, SymbolTable symbolTable) { 61 return new NoopGenerator(); 62 } 63 64 public Generator getGenerator(Binding binding, SymbolTable symbolTable) { 65 return new NoopGenerator(); 66 } 67 68 public Generator getGenerator(Service service, SymbolTable symbolTable) { 69 return new NoopGenerator(); 70 } 71 72 public Generator getGenerator(Definition definition, 73 SymbolTable symbolTable) { 74 return new NoopGenerator(); 75 } 76 } 77 | Popular Tags |