| | |
| | | package com.ximple.eofms; |
| | | |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | import java.io.InputStream; |
| | | import java.io.UnsupportedEncodingException; |
| | |
| | | import oracle.sql.BLOB; |
| | | |
| | | import com.ximple.eofms.filter.ElementDispatcher; |
| | | import com.ximple.eofms.jobs.context.postgis.FeatureDgnConvertPostGISJobContext; |
| | | import com.ximple.eofms.jobs.OracleElementLogger; |
| | | import com.ximple.eofms.jobs.context.postgis.FeatureDgnConvertPostGISJobContext; |
| | | import com.ximple.io.dgn7.ArcElement; |
| | | import com.ximple.io.dgn7.ComplexChainElement; |
| | | import com.ximple.io.dgn7.ComplexElement; |
| | | import com.ximple.io.dgn7.Dgn7fileException; |
| | | import com.ximple.io.dgn7.Element; |
| | | import com.ximple.io.dgn7.ElementType; |
| | | import com.ximple.io.dgn7.IElementHandler; |
| | | import com.ximple.io.dgn7.ArcElement; |
| | | import com.ximple.io.dgn7.ComplexChainElement; |
| | | import com.ximple.util.PrintfFormat; |
| | | |
| | | public class XElementFetcher implements Runnable |
| | |
| | | private static final String ORAUSER = "ORAUSER"; |
| | | private static final String ORAPASS = "ORAPASS"; |
| | | private static final String ORGSCHEMA = "ORGSCHEMA"; |
| | | private static final String DATAPATH = "DATAPATH"; |
| | | |
| | | private static final int FETCHSIZE = 30; |
| | | private static final int COMMITSIZE = 100; |
| | |
| | | private void initializeDataConfig() |
| | | { |
| | | dataConfig = new HashMap<String, String>(); |
| | | dataConfig.put(DATAPATH, "G:\\Temp\\JobData\\tctpc\\elmout"); |
| | | dataConfig.put(XElementParser.ROOTDATAPATH, XElementParser.DEFAULT_DATAPATH); |
| | | dataConfig.put(ORAHOST, "192.168.11.200"); |
| | | dataConfig.put(ORAINST, "tctpc"); |
| | | dataConfig.put(ORAPORT, "1521"); |
| | |
| | | ArrayList<String> schemas = getSchemaNames(); |
| | | for (String schema : schemas) |
| | | { |
| | | executeFetchElement(dataStore, schema, dataConfig.get(DATAPATH)); |
| | | executeFetchElement(dataStore, schema, getOutputPath()); |
| | | } |
| | | } catch (SQLException e) |
| | | { |
| | |
| | | } |
| | | } |
| | | |
| | | private String getOutputPath() |
| | | { |
| | | return dataConfig.get(XElementParser.ROOTDATAPATH) + File.separator + XElementParser.DEFAULT_DGNOUTPATH; |
| | | } |
| | | |
| | | protected OracleDataStore createSourceDataStore() |
| | | { |
| | | if (!driverFound) |