Statistics
| Revision:

root / trunk / libraries / libFMap / src / com / iver / cit / gvsig / fmap / layers / ISpatialDB.java @ 10977

History | View | Annotate | Download (1.33 KB)

1
package com.iver.cit.gvsig.fmap.layers;
2

    
3
import java.awt.geom.Rectangle2D;
4

    
5
import com.hardcode.gdbms.driver.exceptions.ReadDriverException;
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
         * @throws ReadDriverException TODO
20
         */
21
        /* public Connection getConnection()
22
         {
23
         return ((VectorialDatabaseDriver)driver).getConnection();
24
         }*/
25
        /* public IFeatureIterator getFeatureIterator(String sql) throws DriverException
26
         {
27
         return ((VectorialDatabaseDriver)driver).getFeatureIterator(sql);
28
         }*/
29
        public IFeatureIterator getFeatureIterator(Rectangle2D r, String strEPSG)
30
                        throws ReadDriverException;
31

    
32
        public IFeatureIterator getFeatureIterator(Rectangle2D r, String strEPSG,
33
                        String[] alphaNumericFieldsNeeded) throws ReadDriverException;
34

    
35
        public DBLayerDefinition getLyrDef();
36

    
37
        public int getRowIndexByFID(IFeature feat);
38

    
39
}