Statistics
| Revision:

root / trunk / libraries / libFMap_dataDB / src / org / gvsig / data / datastores / vectorial / db / DBStore.java @ 20908

History | View | Annotate | Download (995 Bytes)

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

    
3
import java.util.ArrayList;
4
import java.util.List;
5

    
6
import org.gvsig.data.exception.ReadException;
7
import org.gvsig.data.vectorial.FeatureStore;
8
import org.gvsig.data.vectorial.IFeature;
9
import org.gvsig.data.vectorial.IFeatureAttributeDescriptor;
10
import org.gvsig.data.vectorial.IFeatureType;
11

    
12
public abstract class DBStore extends FeatureStore{
13
        private List featureTypes = new ArrayList();
14
        public abstract IFeature getFeatureByID(IFeatureType featureType2, Object[] featureKey) throws ReadException;
15
    /*
16
     *  (non-Javadoc)
17
     * @see org.gvsig.data.vectorial.IFeatureStore#getFeatureTypes()
18
     */
19
    public List getFeatureTypes() {
20
            featureTypes.set(0,this.getDefaultFeatureType());
21
        return featureTypes;
22
    }
23
        /* (non-Javadoc)
24
         * @see org.gvsig.data.IDataStore#isEditable()
25
         */
26
        public boolean isEditable() {
27
                return !((DBFeatureType)this.getDefaultFeatureType()).isReadOnly();
28
        }
29

    
30

    
31
}