Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.compat.cdc / org.gvsig.fmap.dal / org.gvsig.fmap.dal.spi / src / main / java / org / gvsig / fmap / dal / spi / AbstractDataServerExplorer.java @ 44297

History | View | Annotate | Download (2.15 KB)

1
package org.gvsig.fmap.dal.spi;
2

    
3
import java.io.File;
4
import java.util.List;
5
import org.gvsig.fmap.dal.DataServerExplorerParameters;
6
import org.gvsig.fmap.dal.DataServerExplorer_v2;
7
import org.gvsig.fmap.dal.DataStore;
8
import org.gvsig.fmap.dal.DataStoreParameters;
9
import org.gvsig.fmap.dal.exception.DataException;
10
import org.gvsig.fmap.dal.SQLBuilder;
11
import org.gvsig.fmap.dal.feature.spi.SQLBuilderBase;
12
import org.gvsig.tools.dispose.impl.AbstractDisposable;
13
import org.gvsig.tools.exception.BaseException;
14
import org.gvsig.tools.resourcesstorage.EmptyResourcesStorage;
15
import org.gvsig.tools.resourcesstorage.ResourcesStorage;
16
import org.gvsig.tools.resourcesstorage.ResourcesStorage.Resource;
17

    
18
public abstract class AbstractDataServerExplorer extends AbstractDisposable implements DataServerExplorer_v2 {
19

    
20
    private DataServerExplorerParameters parameters;
21
    private final DataServerExplorerProviderServices providerServices;
22
    protected ResourcesStorage resourcesStorage = null;
23

    
24
    protected AbstractDataServerExplorer(DataServerExplorerParameters parameters, DataServerExplorerProviderServices providerServices) {
25
        this.parameters = parameters;
26
        this.providerServices = providerServices;
27
    }
28

    
29
    public DataServerExplorerProviderServices getServerExplorerProviderServices() {
30
        return this.providerServices;
31
    }
32
    
33
    @Override
34
    public DataServerExplorerParameters getParameters() {
35
        return this.parameters;
36
    }
37

    
38
    @Override
39
    protected void doDispose() throws BaseException {
40
        this.parameters = null;
41
    }
42

    
43
    @Override
44
    public DataStoreParameters get(String name) throws DataException {
45
        return null;
46
    }
47
    
48
    @Deprecated
49
    @Override
50
    public File getResourcePath(DataStore dataStore, String resourceName) throws DataException {
51
        return null;
52
    }
53

    
54
    @Override
55
    public ResourcesStorage getResourcesStorage(DataStore dataStore) {
56
        if( this.resourcesStorage==null ) {
57
            this.resourcesStorage = new EmptyResourcesStorage();
58
        }
59
        return this.resourcesStorage;
60
    }
61

    
62
    @Override
63
    public SQLBuilder createSQLBuilder() {
64
        return new SQLBuilderBase();
65
    }
66

    
67
}