svn-gvsig-desktop / tags / v1_1_Build_1015 / libraries / libFMap / src / com / iver / cit / gvsig / fmap / layers / ISpatialDB.java @ 13679
History | View | Annotate | Download (1.27 KB)
1 | 4171 | fjp | package com.iver.cit.gvsig.fmap.layers; |
---|---|---|---|
2 | |||
3 | import java.awt.geom.Rectangle2D; |
||
4 | |||
5 | import com.iver.cit.gvsig.fmap.DriverException; |
||
6 | 4181 | fjp | import com.iver.cit.gvsig.fmap.core.IFeature; |
7 | 4171 | fjp | import com.iver.cit.gvsig.fmap.drivers.DBLayerDefinition; |
8 | import com.iver.cit.gvsig.fmap.drivers.IFeatureIterator; |
||
9 | |||
10 | public interface ISpatialDB extends ReadableVectorial { |
||
11 | |||
12 | /**
|
||
13 | * @return devuelve la Conexi?n a la base de datos, para que
|
||
14 | * el usuario pueda hacer la consulta que quiera, si lo desea.
|
||
15 | * Por ejemplo, esto puede ser ?til para abrir un cuadro de dialogo
|
||
16 | * avanazado y lanzar peticiones del tipo "Devuelveme un buffer
|
||
17 | * a las autopistas", y con el resultset que te venga, escribir
|
||
18 | * un shape, o cosas as?.
|
||
19 | */
|
||
20 | /* public Connection getConnection()
|
||
21 | {
|
||
22 | return ((VectorialDatabaseDriver)driver).getConnection();
|
||
23 | }*/
|
||
24 | /* public IFeatureIterator getFeatureIterator(String sql) throws DriverException
|
||
25 | {
|
||
26 | return ((VectorialDatabaseDriver)driver).getFeatureIterator(sql);
|
||
27 | }*/
|
||
28 | public IFeatureIterator getFeatureIterator(Rectangle2D r, String strEPSG) |
||
29 | throws DriverException;
|
||
30 | |||
31 | public IFeatureIterator getFeatureIterator(Rectangle2D r, String strEPSG, |
||
32 | String[] alphaNumericFieldsNeeded) throws DriverException; |
||
33 | |||
34 | public DBLayerDefinition getLyrDef();
|
||
35 | |||
36 | 4181 | fjp | public int getRowIndexByFID(IFeature feat); |
37 | |||
38 | 4171 | fjp | } |