Statistics
| Revision:

svn-gvsig-desktop / branches / Mobile_Compatible_Hito_1 / libFMap_dataFile / src / org / gvsig / data / datastores / vectorial / file / FileExplorer.java @ 22125

History | View | Annotate | Download (1.61 KB)

1 20033 jmvivo
package org.gvsig.data.datastores.vectorial.file;
2 19459 vcaballero
3 19736 vcaballero
import java.io.File;
4
5 20971 vcaballero
import org.gvsig.data.DataException;
6 20033 jmvivo
import org.gvsig.data.DataManager;
7 21045 jmvivo
import org.gvsig.data.DataStore;
8
import org.gvsig.data.DataStoreParameters;
9
import org.gvsig.data.NewDataStoreParameters;
10 20971 vcaballero
import org.gvsig.data.InitializeException;
11
import org.gvsig.data.ReadException;
12
import org.gvsig.data.WriteException;
13 21045 jmvivo
import org.gvsig.data.vectorial.FeatureStoreExplorer;
14
import org.gvsig.data.vectorial.NewFeatureStoreParameters;
15 19459 vcaballero
16 21045 jmvivo
public abstract class FileExplorer implements FeatureStoreExplorer{
17 19459 vcaballero
18 19673 vcaballero
        public boolean canCreate() {
19
                return false;
20
        }
21 19459 vcaballero
22 21045 jmvivo
        public DataStore createDataStore(DataStoreParameters dsp) throws InitializeException {
23 20033 jmvivo
                DataManager manager = DataManager.getManager();
24
                return manager.createDataStore(dsp);
25 19673 vcaballero
        }
26 20033 jmvivo
27 19736 vcaballero
        protected abstract boolean isValid(String file);
28
        protected abstract boolean isValid(File file);
29 20045 jmvivo
30 21045 jmvivo
        public DataStoreParameters add(NewFeatureStoreParameters ndsp) throws WriteException,InitializeException  {
31 20045 jmvivo
                throw new UnsupportedOperationException();
32
        }
33
34 21045 jmvivo
        public DataStoreParameters add(NewDataStoreParameters ndsp) throws WriteException, InitializeException {
35
                return this.add((NewFeatureStoreParameters)ndsp);
36 20049 jmvivo
        }
37
38 21045 jmvivo
        public void remove(DataStoreParameters dsp) throws ReadException {
39 20045 jmvivo
                throw new UnsupportedOperationException();
40
41
        }
42
43 21045 jmvivo
        public NewDataStoreParameters createNewDataStoreParameter() {
44 20045 jmvivo
                throw new UnsupportedOperationException();
45
        }
46
47 20744 jmvivo
        /* (non-Javadoc)
48 21045 jmvivo
         * @see org.gvsig.data.DataExplorer#dispose()
49 20744 jmvivo
         */
50
        public void dispose() throws DataException {
51
                // No operation
52 20045 jmvivo
53 20744 jmvivo
        }
54
55
56
57 19459 vcaballero
}