gvsig-mssqlserver / trunk / org.gvsig.mssqlserver / org.gvsig.mssqlserver.provider / src / main / java / org / gvsig / mssqlserver / dal / MSSQLServerStoreProviderFactory.java @ 5
History | View | Annotate | Download (1.4 KB)
1 | 5 | jjdelcerro | |
---|---|---|---|
2 | package org.gvsig.mssqlserver.dal; |
||
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 MSSQLServerStoreProviderFactory extends JDBCStoreProviderFactory { |
||
15 | |||
16 | private static final String NAME = MSSQLServerLibrary.NAME; |
||
17 | |||
18 | public MSSQLServerStoreProviderFactory() {
|
||
19 | super(
|
||
20 | NAME, |
||
21 | "Microsoft SQL Server store"
|
||
22 | ); |
||
23 | } |
||
24 | |||
25 | @Override
|
||
26 | public JDBCStoreProvider createProvider(
|
||
27 | DataParameters parameters, |
||
28 | DataStoreProviderServices providerServices |
||
29 | ) throws InitializeException {
|
||
30 | JDBCHelper helper = new MSSQLServerSQLHelper((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 MSSQLServerStoreParameters();
|
||
41 | return params;
|
||
42 | } |
||
43 | |||
44 | } |