svn-gvsig-desktop / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / layers / ISpatialDB.java @ 6313
History | View | Annotate | Download (1.27 KB)
1 |
package com.iver.cit.gvsig.fmap.layers; |
---|---|
2 |
|
3 |
import java.awt.geom.Rectangle2D; |
4 |
|
5 |
import com.iver.cit.gvsig.fmap.DriverException; |
6 |
import com.iver.cit.gvsig.fmap.core.IFeature; |
7 |
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 |
public int getRowIndexByFID(IFeature feat); |
37 |
|
38 |
} |