1 16 17 package org.apache.axis2.wsdl.codegen.writer; 18 19 import org.apache.axis2.wsdl.codegen.XSLTConstants; 20 21 import java.io.File ; 22 23 27 public class CallbackHandlerWriter extends ClassWriter { 28 29 public CallbackHandlerWriter(String outputFileLocation) { 30 this.outputFileLocation = new File (outputFileLocation); 31 } 32 33 public CallbackHandlerWriter(File outputFileLocation,int language) { 34 this.outputFileLocation = outputFileLocation; 35 this.language = language; 36 } 37 38 public void loadTemplate() { 39 Class clazz = this.getClass(); 40 switch (language){ 41 case XSLTConstants.LanguageTypes.JAVA: 42 this.xsltStream = clazz.getResourceAsStream(XSLTConstants.XSLTCallbackHandlerTemplates.JAVA_TEMPLATE); 43 break; 44 case XSLTConstants.LanguageTypes.C_SHARP: 45 this.xsltStream = clazz.getResourceAsStream(XSLTConstants.XSLTCallbackHandlerTemplates.CSHARP_TEMPLATE); 46 break; 47 case XSLTConstants.LanguageTypes.C_PLUS_PLUS: 48 case XSLTConstants.LanguageTypes.VB_DOT_NET: 49 default: 50 throw new UnsupportedOperationException (); 51 } 52 53 } 54 55 } 56 | Popular Tags |