Statistics
| Revision:

svn-gvsig-desktop / tags / v1_1_Build_1014 / libraries / libFMap / src / com / iver / cit / gvsig / fmap / layers / ISpatialDB.java @ 13593

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
}