Revision 11197 branches/v10/extensions/extSDE/src/com/iver/cit/gvsig/fmap/drivers/sde/VectorialSDEDriver.java
VectorialSDEDriver.java | ||
---|---|---|
42 | 42 |
|
43 | 43 |
import java.awt.geom.Rectangle2D; |
44 | 44 |
import java.sql.Connection; |
45 |
import java.sql.SQLException; |
|
46 | 45 |
|
47 |
import com.hardcode.gdbms.engine.data.driver.ObjectDriver; |
|
48 | 46 |
import com.iver.cit.gvsig.fmap.DriverException; |
47 |
import com.iver.cit.gvsig.fmap.core.IFeature; |
|
49 | 48 |
import com.iver.cit.gvsig.fmap.drivers.DBLayerDefinition; |
50 | 49 |
import com.iver.cit.gvsig.fmap.drivers.IFeatureIterator; |
51 | 50 |
import com.iver.cit.gvsig.fmap.drivers.VectorialDatabaseDriver; |
51 |
import com.iver.cit.gvsig.fmap.layers.XMLException; |
|
52 |
import com.iver.utiles.XMLEntity; |
|
52 | 53 |
|
53 |
public interface VectorialSDEDriver extends VectorialDatabaseDriver{ |
|
54 |
|
|
55 |
/** |
|
56 |
* DOCUMENT ME! |
|
57 |
* |
|
58 |
* @author Vicente Caballero Navarro |
|
59 |
*/ |
|
60 |
public interface VectorialSDEDriver extends VectorialDatabaseDriver { |
|
54 | 61 |
/** |
62 |
* DOCUMENT ME! |
|
63 |
* |
|
55 | 64 |
* @param conn |
56 | 65 |
* @param lyrDef TODO |
57 |
* @param id_FID_field El identificador del campo que contiene una clave ?nica. 1=> primer campo, 2 => segundo campo, etc |
|
58 |
* |
|
59 | 66 |
*/ |
60 | 67 |
public void setData(Connection conn, DBLayerDefinition lyrDef); |
68 |
|
|
61 | 69 |
//public Connection getConnection(); |
62 |
public IFeatureIterator getFeatureIterator(String sql) throws DriverException; |
|
63 |
//public String getConnectionStringBeginning(); |
|
70 |
public IFeatureIterator getFeatureIterator(String sql) |
|
71 |
throws DriverException; |
|
72 |
|
|
73 |
//public String getConnectionStringBeginning(); |
|
64 | 74 |
public void open() throws com.iver.cit.gvsig.fmap.DriverException; |
75 |
|
|
76 |
/** |
|
77 |
* DOCUMENT ME! |
|
78 |
* |
|
79 |
* @return DOCUMENT ME! |
|
80 |
*/ |
|
65 | 81 |
public int getDefaultPort(); |
82 |
|
|
83 |
/** |
|
84 |
* DOCUMENT ME! |
|
85 |
* |
|
86 |
* @param rect DOCUMENT ME! |
|
87 |
*/ |
|
66 | 88 |
public void setWorkingArea(Rectangle2D rect); |
89 |
|
|
67 | 90 |
/** |
91 |
* DOCUMENT ME! |
|
92 |
* |
|
68 | 93 |
* @return |
69 | 94 |
*/ |
70 | 95 |
public Rectangle2D getWorkingArea(); |
71 |
public String getConnectionString(String _host, String _port, String _db, String _user, String _pw); |
|
72 |
// public String[] getTableNames(Object conex, String dbName) throws SQLException; |
|
73 |
// public String[] getAllFields(Object conn, String tableName); |
|
74 |
// public String[] getAllFieldTypeNames(Object conn, String tableName); |
|
75 |
// public String[] getIdFieldsCandidates(Object conn, String tableName); |
|
76 |
// public String[] getGeometryFieldsCandidates(Object conn, String tableName); |
|
96 |
|
|
97 |
/** |
|
98 |
* DOCUMENT ME! |
|
99 |
* |
|
100 |
* @param _host DOCUMENT ME! |
|
101 |
* @param _port DOCUMENT ME! |
|
102 |
* @param _db DOCUMENT ME! |
|
103 |
* @param _user DOCUMENT ME! |
|
104 |
* @param _pw DOCUMENT ME! |
|
105 |
* |
|
106 |
* @return DOCUMENT ME! |
|
107 |
*/ |
|
108 |
public String getConnectionString(String _host, String _port, String _db, |
|
109 |
String _user, String _pw); |
|
110 |
|
|
111 |
public String getTableName(); |
|
112 |
|
|
113 |
public XMLEntity getXMLEntity(); |
|
114 |
|
|
115 |
public void setXMLEntity(XMLEntity entity) throws XMLException; |
|
116 |
|
|
117 |
public void close(); |
|
118 |
|
|
119 |
public int getRowIndexByFID(IFeature feat); |
|
120 |
|
|
121 |
public DBLayerDefinition getLyrDef(); |
|
122 |
|
|
123 |
public String getWhereClause(); |
|
124 |
|
|
125 |
public String[] getFields(); |
|
126 |
|
|
127 |
public IFeatureIterator getFeatureIterator(Rectangle2D r, String strEPSG, String[] alphaNumericFieldsNeeded) throws DriverException; |
|
128 |
|
|
129 |
public IFeatureIterator getFeatureIterator(Rectangle2D r, String strEPSG) throws DriverException; |
|
130 |
|
|
131 |
// public String[] getTableNames(Object conex, String dbName) throws SQLException; |
|
132 |
// public String[] getAllFields(Object conn, String tableName); |
|
133 |
// public String[] getAllFieldTypeNames(Object conn, String tableName); |
|
134 |
// public String[] getIdFieldsCandidates(Object conn, String tableName); |
|
135 |
// public String[] getGeometryFieldsCandidates(Object conn, String tableName); |
|
77 | 136 |
} |
Also available in: Unified diff