1 package org.apache.axis2.wsdl.codegen.writer; 2 3 import org.apache.axis2.wsdl.codegen.XSLTConstants; 4 5 import java.io.File ; 6 7 24 public class BeanWriter extends ClassWriter{ 25 26 public BeanWriter(String outputFileLocation) { 27 this.outputFileLocation = new File (outputFileLocation); 28 } 29 30 public BeanWriter(File outputFileLocation,int language) { 31 this.outputFileLocation = outputFileLocation; 32 this.language = language; 33 } 34 35 38 public void loadTemplate(){ 39 Class clazz = this.getClass(); 40 switch (language){ 41 case XSLTConstants.LanguageTypes.JAVA: 42 this.xsltStream = clazz.getResourceAsStream(XSLTConstants.XSLTBeanTemplates.JAVA_TEMPLATE); 43 break; 44 case XSLTConstants.LanguageTypes.C_SHARP: 45 this.xsltStream = clazz.getResourceAsStream(XSLTConstants.XSLTBeanTemplates.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 | Popular Tags |