Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.compat.cdc / org.gvsig.fmap.dal / org.gvsig.fmap.dal.db / org.gvsig.fmap.dal.db.h2 / src / main / java / org / gvsig / fmap / dal / store / h2 / H2SpatialExplorer.java @ 44297

History | View | Annotate | Download (1.59 KB)

1
package org.gvsig.fmap.dal.store.h2;
2

    
3
import org.apache.commons.io.FilenameUtils;
4
import org.gvsig.fmap.dal.DataStore;
5
import org.gvsig.fmap.dal.exception.InitializeException;
6
import org.gvsig.fmap.dal.spi.DataServerExplorerProviderServices;
7
import org.gvsig.fmap.dal.spi.ZipResourcesStorage;
8
import org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters;
9
import org.gvsig.fmap.dal.store.jdbc2.JDBCHelper;
10
import org.gvsig.fmap.dal.store.jdbc2.spi.JDBCServerExplorerBase;
11
import org.gvsig.tools.resourcesstorage.EmptyResourcesStorage;
12
import org.gvsig.tools.resourcesstorage.ResourcesStorage;
13

    
14
/**
15
 *
16
 * @author jjdelcerro
17
 */
18
@SuppressWarnings("UseSpecificCatch")
19
public class H2SpatialExplorer extends JDBCServerExplorerBase {
20
        
21
    public H2SpatialExplorer(JDBCServerExplorerParameters parameters, DataServerExplorerProviderServices services, JDBCHelper helper) throws InitializeException {
22
        super(parameters, services, helper);
23
    }
24

    
25
    @Override
26
    public H2SpatialExplorerParameters getParameters() {
27
        return (H2SpatialExplorerParameters) super.getParameters(); 
28
    }
29

    
30
    @Override
31
    public ResourcesStorage getResourcesStorage(DataStore dataStore) {
32
        ResourcesStorage ress = super.getResourcesStorage(dataStore);
33
        if( ress instanceof EmptyResourcesStorage ) {
34
            String zipPath = this.getParameters().getFile().getAbsolutePath();
35
            String zipPathName = FilenameUtils.removeExtension(zipPath);
36
            this.resourcesStorage = new ZipResourcesStorage(zipPathName, dataStore.getName());
37
        }
38
        return this.resourcesStorage;
39
    }
40
    
41
    
42
}