Revision 14291 trunk/extensions/extOracleSpatial/src/es/prodevelop/cit/gvsig/fmap/drivers/jdbc/oracle/OracleSpatialDriver.java

View differences:

OracleSpatialDriver.java
42 42
 */
43 43
package es.prodevelop.cit.gvsig.fmap.drivers.jdbc.oracle;
44 44

  
45
import com.hardcode.driverManager.IDelayedDriver;
45
import java.awt.Shape;
46
import java.awt.geom.Point2D;
47
import java.awt.geom.Rectangle2D;
48
import java.math.BigDecimal;
49
import java.sql.Connection;
50
import java.sql.DatabaseMetaData;
51
import java.sql.PreparedStatement;
52
import java.sql.ResultSet;
53
import java.sql.ResultSetMetaData;
54
import java.sql.SQLException;
55
import java.sql.Statement;
56
import java.sql.Timestamp;
57
import java.sql.Types;
58
import java.util.ArrayList;
59
import java.util.HashMap;
60
import java.util.Hashtable;
61
import java.util.Iterator;
62
import java.util.Random;
63
import java.util.TreeMap;
46 64

  
65
import oracle.sql.ARRAY;
66
import oracle.sql.DATE;
67
import oracle.sql.Datum;
68
import oracle.sql.NUMBER;
69
import oracle.sql.ROWID;
70
import oracle.sql.STRUCT;
71
import oracle.sql.StructDescriptor;
72
import oracle.sql.TIMESTAMP;
73

  
74
import org.apache.log4j.Logger;
75
import org.cresques.cts.ICoordTrans;
76
import org.cresques.cts.IProjection;
77

  
78
import com.hardcode.driverManager.IDelayedDriver;
47 79
import com.hardcode.gdbms.driver.exceptions.InitializeWriterException;
48 80
import com.hardcode.gdbms.driver.exceptions.ReadDriverException;
49 81
import com.hardcode.gdbms.driver.exceptions.WriteDriverException;
50 82
import com.hardcode.gdbms.engine.data.DataSource;
51 83
import com.hardcode.gdbms.engine.data.DataSourceFactory;
52
import com.hardcode.gdbms.engine.data.SourceInfo;
53 84
import com.hardcode.gdbms.engine.data.edition.DataWare;
54
import com.hardcode.gdbms.engine.data.file.FileSourceInfo;
55 85
import com.hardcode.gdbms.engine.spatial.fmap.FShapeGeneralPathX;
56 86
import com.hardcode.gdbms.engine.values.DoubleValue;
57 87
import com.hardcode.gdbms.engine.values.Value;
58 88
import com.hardcode.gdbms.engine.values.ValueFactory;
59

  
60
// import com.iver.cit.gvsig.fmap.DriverException;
61 89
import com.iver.cit.gvsig.fmap.core.DefaultFeature;
62
import com.iver.cit.gvsig.fmap.core.FGeometry;
63 90
import com.iver.cit.gvsig.fmap.core.FGeometryCollection;
64 91
import com.iver.cit.gvsig.fmap.core.FMultiPoint2D;
65 92
import com.iver.cit.gvsig.fmap.core.FNullGeometry;
......
84 111
import com.iver.cit.gvsig.fmap.drivers.IFeatureIterator;
85 112
import com.iver.cit.gvsig.fmap.drivers.db.utils.ConnectionWithParams;
86 113
import com.iver.cit.gvsig.fmap.drivers.db.utils.SingleVectorialDBConnectionManager;
87
import com.iver.cit.gvsig.fmap.drivers.dbf.DBFDriver;
88
import com.iver.cit.gvsig.fmap.edition.EditableAdapter;
89
// import com.iver.cit.gvsig.fmap.edition.EditionException;
90 114
import com.iver.cit.gvsig.fmap.edition.IWriteable;
91 115
import com.iver.cit.gvsig.fmap.edition.IWriter;
92 116
import com.iver.cit.gvsig.fmap.layers.LayerFactory;
93
import com.iver.cit.gvsig.fmap.layers.SelectableDataSource;
94 117
import com.iver.cit.gvsig.fmap.layers.XMLException;
95
import com.iver.cit.gvsig.project.documents.table.ProjectTable;
96
import com.iver.cit.gvsig.project.documents.table.ProjectTableFactory;
97 118
import com.iver.utiles.NumberUtilities;
98 119
import com.iver.utiles.XMLEntity;
99

  
100 120
import com.vividsolutions.jts.algorithm.CGAlgorithms;
101 121
import com.vividsolutions.jts.geom.Coordinate;
102 122
import com.vividsolutions.jts.geom.Geometry;
......
107 127
import com.vividsolutions.jts.geom.Polygon;
108 128
import com.vividsolutions.jts.geom.impl.CoordinateArraySequence;
109 129

  
110
import oracle.jdbc.OracleConnection;
111 130

  
112
// import oracle.spatial.geometry.JGeometry;
113

  
114
import oracle.sql.ARRAY;
115
import oracle.sql.DATE;
116
import oracle.sql.Datum;
117
import oracle.sql.NUMBER;
118
import oracle.sql.ROWID;
119
import oracle.sql.STRUCT;
120
import oracle.sql.StructDescriptor;
121
import oracle.sql.TIMESTAMP;
122

  
123
import org.apache.log4j.Logger;
124
import org.cresques.cts.ICoordTrans;
125
import org.cresques.cts.IProjection;
126

  
127
//import org.geotools.data.oracle.sdo.GeometryConverter;
128

  
129
import java.awt.Shape;
130
import java.awt.geom.Point2D;
131
import java.awt.geom.Rectangle2D;
132

  
133
import java.io.File;
134
import java.io.IOException;
135
import java.math.BigDecimal;
136

  
137
import java.sql.Connection;
138
import java.sql.DatabaseMetaData;
139
import java.sql.Date;
140
import java.sql.Driver;
141
import java.sql.DriverManager;
142
import java.sql.PreparedStatement;
143
import java.sql.ResultSet;
144
import java.sql.ResultSetMetaData;
145
import java.sql.SQLException;
146
import java.sql.Statement;
147
import java.sql.Timestamp;
148
import java.sql.Types;
149

  
150
import java.text.ParseException;
151

  
152
import java.util.ArrayList;
153
import java.util.HashMap;
154
import java.util.Hashtable;
155
import java.util.Iterator;
156
import java.util.Random;
157
import java.util.TreeMap;
158

  
159

  
160 131
/**
161 132
 * Vectorial driver to access Oracle databases geometries.
162 133
 * Should work on Oracle Locator.

Also available in: Unified diff