Revision 44683 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/H2SpatialStoreProviderFactory.java

View differences:

H2SpatialStoreProviderFactory.java
1

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

  
4 3
import org.gvsig.fmap.dal.DataParameters;
......
10 9
import org.gvsig.fmap.dal.store.jdbc2.JDBCStoreProvider;
11 10
import org.gvsig.fmap.dal.store.jdbc2.impl.JDBCStoreProviderFactory;
12 11

  
13

  
14 12
public class H2SpatialStoreProviderFactory extends JDBCStoreProviderFactory {
15 13

  
16
    private static final String NAME = H2SpatialLibrary.NAME;
17
    
18
    public H2SpatialStoreProviderFactory() {
19
        super(
20
                NAME, 
21
                "H2Spatial store"
22
        );
23
    }
14
  private static final String NAME = H2SpatialLibrary.NAME;
24 15

  
25
    @Override
26
    public JDBCStoreProvider createProvider(
27
            DataParameters parameters,
28
            DataStoreProviderServices providerServices
29
    ) throws InitializeException {
30
        JDBCHelper helper = new H2SpatialHelper((JDBCConnectionParameters) parameters);
31
        JDBCStoreProvider provider = helper.createProvider(
32
                (JDBCStoreParameters) parameters, 
33
                providerServices
34
        );
35
        return provider;
36
    }
16
  public H2SpatialStoreProviderFactory() {
17
    super(
18
            NAME,
19
            "H2Spatial store"
20
    );
21
  }
37 22

  
38
    @Override
39
    public JDBCStoreParameters createParameters() {
40
        JDBCStoreParameters params = new H2SpatialStoreParameters();
41
        return params;
42
    }
43
    
23
  @Override
24
  public JDBCStoreProvider createProvider(
25
          DataParameters parameters,
26
          DataStoreProviderServices providerServices
27
  ) throws InitializeException {
28
    JDBCHelper helper = new H2SpatialHelper((JDBCConnectionParameters) parameters);
29
    JDBCStoreProvider provider = helper.createProvider(
30
            (JDBCStoreParameters) parameters,
31
            providerServices
32
    );
33
    return provider;
34
  }
35

  
36
  @Override
37
  public JDBCStoreParameters createParameters() {
38
    JDBCStoreParameters params = new H2SpatialStoreParameters();
39
    return params;
40
  }
41

  
42
  @Override
43
  public int hasVectorialSupport() {
44
    return YES;
45
  }
46

  
47
  @Override
48
  public int hasRasterSupport() {
49
    return NO;
50
  }
51

  
52
  @Override
53
  public int hasTabularSupport() {
54
    return YES;
55
  }
56

  
57
  @Override
58
  public int hasSQLSupport() {
59
    return YES;
60
  }
61

  
44 62
}

Also available in: Unified diff