1 2 22 23 package org.webdocwf.util.loader.generator; 24 25 26 import org.webdocwf.util.loader.LoaderException; 27 import org.webdocwf.util.loader.logging.Logger; 28 import org.webdocwf.util.loader.logging.StandardLogger; 29 30 36 public class MappingJavaType { 37 38 private String javaType = null; 39 private String jdbcType = null; 40 private Logger logger; 41 47 public MappingJavaType(InputParameters generatorParameters, String sqlDataType) throws LoaderException { 48 setLogger(); 49 this.logger.write("full", "MappingJavaType is started."); 50 try { 51 SearchXmlFile searchXmlFileTarget = new SearchXmlFile("absolute", 52 generatorParameters.getPathToTargetConf(), 53 generatorParameters.getConfJarStructure()); 54 jdbcType = searchXmlFileTarget.getJDBCFromSQLType(sqlDataType); 56 57 SearchXmlFile searchXmlFile = new SearchXmlFile("relative", 58 generatorParameters.getPath(), 59 generatorParameters.getConfJarStructure()); 60 61 setJavaType(searchXmlFile.getJAVAType(jdbcType)); 62 63 } catch (Exception e) { 64 String msg = "Exception in Class MappingJavaType:"; 65 LoaderException le = new LoaderException(msg + "\n" + e.getMessage(), (Throwable ) e); 66 this.logger.write("full", "Exception in Class MappingJavaType."+"\n"+le.getStackTraceAsString()); 67 throw le; 68 } 69 this.logger.write("full", "MappingJavaType is finished."); 70 } 71 72 76 public void setJavaType(String java_Type) { 77 javaType = java_Type; 78 } 79 80 84 public String getJavaType() { 85 return this.javaType; 86 } 87 91 private void setLogger() { 92 this.logger = StandardLogger.getCentralLogger(); 93 } 94 } | Popular Tags |