Statistics
| Revision:

root / trunk / libraries / libDataSource / src / org / gvsig / data / datastores / vectorial / driver / IDriver.java @ 19404

History | View | Annotate | Download (1.15 KB)

1
package org.gvsig.data.datastores.vectorial.driver;
2

    
3
import java.awt.geom.Rectangle2D;
4
import java.util.List;
5

    
6
import org.gvsig.data.vectorial.IFeature;
7
import org.gvsig.data.vectorial.IFeatureCollection;
8
import org.gvsig.data.vectorial.IFeatureID;
9
import org.gvsig.data.vectorial.IFeatureType;
10
import org.gvsig.data.vectorial.expansionadapter.FeatureManager;
11
;
12

    
13
public interface IDriver {
14

    
15
        public String getName();
16

    
17
        public void init(IDriverParameters parameters);
18

    
19
        public IFeatureCollection getDataCollection(FeatureManager featureManager,IFeatureType type, String filter, String order);
20

    
21
        public IFeature getFeatureByID(IFeatureID id);
22
        public IFeature getFeatureByPosition(IFeatureType featureType,long position);
23

    
24
        public IFeatureType getFeatureType();
25

    
26
        public void open();
27
        public void close();
28
        public void dispose();
29

    
30
        public IFeaturesReader getFeatutesReader();
31
        public IFeaturesWriter getFeaturesWriter();
32

    
33
        public Rectangle2D getFullExtent();
34

    
35
        public boolean isEditable();
36

    
37
        public boolean canAlterFeatureType();
38

    
39
        public IDriverParameters getParameters();
40

    
41
        public List getAllSRS();
42

    
43
        public long getFeatureCount();
44

    
45
}