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 MappingTypeData { 37 38 private String jdbcType = null; 39 private String sqlType = null; 40 private String msg = null; 41 private Logger logger; 42 43 49 50 public MappingTypeData(String dataType, InputParameters generatorParameters) throws LoaderException { 51 setLogger(); 52 this.logger.write("full", "MappingTypeData is started."); 53 SearchXmlFile searchXmlFileSource = new SearchXmlFile("absolute", generatorParameters.getPathToSourceConf(), generatorParameters.getConfJarStructure()); 54 jdbcType = searchXmlFileSource.getJDBCFromSQLType(dataType); 56 57 SearchXmlFile searchXmlFileTarget = new SearchXmlFile("absolute", generatorParameters.getPathToTargetConf(), generatorParameters.getConfJarStructure()); 58 if (!searchXmlFileTarget.getSQLFromJDBCType(jdbcType).equalsIgnoreCase("none")) { 60 setSQLType(searchXmlFileTarget.getSQLFromJDBCType(jdbcType)); 61 } else { 62 msg = "You must adjust " + generatorParameters.getPathToTargetConf() + " file." + " This type of data (" + jdbcType + ") from source database don't have mapping in target database!"; 63 LoaderException le = new LoaderException("Exception:", new Exception (msg)); 64 this.logger.write("full", "Exception in class MappingJavaData."+"\n"+le.getStackTraceAsString()); 65 throw le; 66 } 67 this.logger.write("full", "dataType is " + dataType); 68 this.logger.write("full", "jdbcType is " + jdbcType); 69 this.logger.write("full", "SQLType is " + searchXmlFileTarget.getSQLFromJDBCType(jdbcType)); 70 this.logger.write("full", "MappingTypeData is finished."); 71 } 72 73 77 public String getSQLType() { 78 return this.sqlType; 79 } 80 81 85 public void setSQLType(String sql_Type) { 86 sqlType = sql_Type; 87 } 88 92 private void setLogger() { 93 this.logger = StandardLogger.getCentralLogger(); 94 } 95 } 96 | Popular Tags |