Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libDataSourceBaseDrivers / src / org / gvsig / data / datastores / vectorial / file / AbstractDataExplorerFile.java @ 20049

History | View | Annotate | Download (1.63 KB)

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

    
3
import java.io.File;
4

    
5
import org.gvsig.data.DataManager;
6
import org.gvsig.data.IDataStore;
7
import org.gvsig.data.IDataStoreParameters;
8
import org.gvsig.data.INewDataStoreParameters;
9
import org.gvsig.data.exception.InitializeException;
10
import org.gvsig.data.exception.InitializeWriterException;
11
import org.gvsig.data.exception.OpenException;
12
import org.gvsig.data.exception.ReadException;
13
import org.gvsig.data.vectorial.IFeatureStoreExplorer;
14
import org.gvsig.data.vectorial.INewFeatureStoreParameters;
15

    
16
public abstract class AbstractDataExplorerFile implements IFeatureStoreExplorer{
17
        static String DATASOURCE_NAME = "DataExplorerFile";
18

    
19
        public boolean canCreate() {
20
                return false;
21
        }
22

    
23
        public IDataStore createDataStore(IDataStoreParameters dsp) throws InitializeException {
24
                DataManager manager = DataManager.getManager();
25
                return manager.createDataStore(dsp);
26
        }
27

    
28
        protected abstract boolean isValid(String file);
29
        protected abstract boolean isValid(File file);
30

    
31
        public IDataStoreParameters add(INewFeatureStoreParameters ndsp) throws OpenException, InitializeWriterException {
32
                throw new UnsupportedOperationException();
33
        }
34

    
35
        public IDataStoreParameters add(INewDataStoreParameters ndsp) throws OpenException, InitializeWriterException {
36
                return this.add((INewFeatureStoreParameters)ndsp);
37
        }
38

    
39
        public void remove(IDataStoreParameters dsp) throws ReadException {
40
                throw new UnsupportedOperationException();
41

    
42
        }
43

    
44
        public INewDataStoreParameters createNewDataStoreParameter(IDataStoreParameters dsp) {
45
                throw new UnsupportedOperationException();
46
        }
47

    
48

    
49
}