1 16 package samples.integrationGuide.example2; 17 18 import org.apache.axis.wsdl.symbolTable.SymbolTable; 19 import org.apache.axis.wsdl.toJava.Emitter; 20 import org.apache.axis.wsdl.toJava.JavaWriter; 21 22 import javax.wsdl.Definition; 23 import java.io.IOException ; 24 import java.io.PrintWriter ; 25 26 public class MyDeployWriter extends JavaWriter { 27 28 private String filename; 29 30 public MyDeployWriter(Emitter emitter, Definition definition, 31 SymbolTable symbolTable) { 32 super(emitter, "deploy"); 33 34 String dir = emitter.getNamespaces().getAsDir( 36 definition.getTargetNamespace()); 37 filename = dir + "deploy.useless"; 38 } 40 public void generate() throws IOException { 41 if (emitter.isServerSide()) { 42 super.generate(); 43 } 44 } 46 protected String getFileName() { 47 return filename; 48 } 50 53 protected void writeFileHeader(PrintWriter pw) throws IOException { 54 } 56 59 protected void writeFileBody(PrintWriter pw) throws IOException { 60 MyEmitter myEmitter = (MyEmitter) emitter; 61 if (myEmitter.getSong() == MyEmitter.RUM) { 62 pw.println("Yo! Ho! Ho! And a bottle of rum."); 63 } 64 else if (myEmitter.getSong() == MyEmitter.WORK) { 65 pw.println("Hi ho! Hi ho! It's off to work we go."); 66 } 67 else { 68 pw.println("Feelings... Nothing more than feelings..."); 69 } 70 } } | Popular Tags |