Statistics
| Revision:

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
}