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 / H2SpatialStoreProviderFactory.java @ 44198
History | View | Annotate | Download (1.38 KB)
1 | 43377 | jjdelcerro | |
---|---|---|---|
2 | package org.gvsig.fmap.dal.store.h2; |
||
3 | |||
4 | import org.gvsig.fmap.dal.DataParameters; |
||
5 | import org.gvsig.fmap.dal.exception.InitializeException; |
||
6 | import org.gvsig.fmap.dal.spi.DataStoreProviderServices; |
||
7 | import org.gvsig.fmap.dal.store.jdbc.JDBCConnectionParameters; |
||
8 | import org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters; |
||
9 | import org.gvsig.fmap.dal.store.jdbc2.JDBCHelper; |
||
10 | import org.gvsig.fmap.dal.store.jdbc2.JDBCStoreProvider; |
||
11 | import org.gvsig.fmap.dal.store.jdbc2.impl.JDBCStoreProviderFactory; |
||
12 | |||
13 | |||
14 | public class H2SpatialStoreProviderFactory extends JDBCStoreProviderFactory { |
||
15 | |||
16 | private static final String NAME = H2SpatialLibrary.NAME; |
||
17 | |||
18 | public H2SpatialStoreProviderFactory() {
|
||
19 | super(
|
||
20 | NAME, |
||
21 | "H2Spatial store"
|
||
22 | ); |
||
23 | } |
||
24 | |||
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 | } |
||
37 | |||
38 | @Override
|
||
39 | public JDBCStoreParameters createParameters() {
|
||
40 | JDBCStoreParameters params = new H2SpatialStoreParameters();
|
||
41 | return params;
|
||
42 | } |
||
43 | |||
44 | } |