From c335918811ddc282a5e182b2e89878ca258c94f2 Mon Sep 17 00:00:00 2001 From: ?? ? <ulysseskao@ximple.com.tw> Date: Tue, 03 Jun 2008 19:18:20 +0800 Subject: [PATCH] update for EOFM-111, EOFM-112 --- xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java | 28 +++++++++++++++++++--------- 1 files changed, 19 insertions(+), 9 deletions(-) diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java index 95f104c..ae243c6 100644 --- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java +++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java @@ -36,6 +36,11 @@ import com.ximple.eofms.util.BinConverter; import com.ximple.eofms.util.ByteArrayCompressor; import com.ximple.eofms.util.StringUtils; +import com.ximple.eofms.jobs.context.AbstractOracleJobContext; +import com.ximple.eofms.jobs.context.FeatureDgnConvertJobContext; +import com.ximple.eofms.jobs.context.GeneralDgnConvertJobContext; +import com.ximple.eofms.jobs.context.IndexDgnConvertJobContext; +import com.ximple.eofms.jobs.context.OracleConvertShapefilesJobContext; import com.ximple.io.dgn7.ComplexElement; import com.ximple.io.dgn7.Dgn7fileException; import com.ximple.io.dgn7.Dgn7fileReader; @@ -78,7 +83,12 @@ protected AbstractOracleJobContext prepareJobContext(String filterPath) { - return new OracleConvertJobContext(filterPath); + return new OracleConvertShapefilesJobContext(filterPath); + } + + protected void extractJobConfiguration(JobDetail jobDetail) throws JobExecutionException + { + super.extractJobConfiguration(jobDetail); } public void execute(JobExecutionContext context) throws JobExecutionException @@ -104,7 +114,7 @@ for (String orgSchema : _orgSchema) { - OracleConvertJobContext jobContext = (OracleConvertJobContext) prepareJobContext(_filterPath); + OracleConvertShapefilesJobContext jobContext = (OracleConvertShapefilesJobContext) prepareJobContext(_filterPath); jobContext.setConnectionInfo(_oracleHost, _oraclePort, _oracleInstance); jobContext.setLogin(_username, _password); jobContext.setShapeData(_dataPath); @@ -164,15 +174,15 @@ * @param jobContext job context * @throws SQLException sql exception */ - private void copyConnectivity(OracleConvertJobContext jobContext) throws SQLException + private void copyConnectivity(OracleConvertShapefilesJobContext jobContext) throws SQLException { OracleConnection connection = jobContext.getOracleConnection(); Statement stmt = connection.createStatement(); - stmt.execute(OracleConvertJobContext.TRUNCATE_CONNECTIVITY_WEBCHECK); - stmt.execute(OracleConvertJobContext.COPY_CONNECTIVITY_TO_WEBCHECK); + stmt.execute(OracleConvertShapefilesJobContext.TRUNCATE_CONNECTIVITY_WEBCHECK); + stmt.execute(OracleConvertShapefilesJobContext.COPY_CONNECTIVITY_TO_WEBCHECK); } - private void exetcuteConvert(OracleConvertJobContext jobContext, + private void exetcuteConvert(OracleConvertShapefilesJobContext jobContext, String querySchema, String dataPath) throws SQLException { int order = 0; @@ -321,7 +331,7 @@ return orderedMap; } - protected void queryIgsetElement(OracleConvertJobContext jobContext, + protected void queryIgsetElement(OracleConvertShapefilesJobContext jobContext, String srcschema, String srctable) throws SQLException { OracleConnection connection = jobContext.getOracleConnection(); @@ -363,7 +373,7 @@ stmtSrc.close(); } - protected void queryRawElement(OracleConvertJobContext jobContext, + protected void queryRawElement(OracleConvertShapefilesJobContext jobContext, String srcschema, String srctable) throws SQLException { OracleConnection connection = jobContext.getOracleConnection(); @@ -728,7 +738,7 @@ private void clearOutputDirectory() { - File outDataPath = new File(getDataPath(), OracleConvertJobContext.SHPOUTPATH); + File outDataPath = new File(getDataPath(), OracleConvertShapefilesJobContext.SHPOUTPATH); if (outDataPath.exists() && outDataPath.isDirectory()) { deleteFilesInPath(outDataPath); -- Gitblit v0.0.0-SNAPSHOT