svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.compat.cdc / org.gvsig.fmap.dal / org.gvsig.fmap.dal.impl / src / main / java / org / gvsig / fmap / dal / feature / impl / indexes / jsir / JSIRSpatialIndexProviderFactory.java @ 44158
History | View | Annotate | Download (1.33 KB)
1 | 44158 | jjdelcerro | package org.gvsig.fmap.dal.feature.impl.indexes.jsir; |
---|---|---|---|
2 | 43020 | jjdelcerro | |
3 | 44158 | jjdelcerro | import org.gvsig.fmap.dal.DALLocator; |
4 | 43020 | jjdelcerro | import org.gvsig.fmap.dal.DataFactory; |
5 | import org.gvsig.fmap.dal.DataFactoryUnit; |
||
6 | 44158 | jjdelcerro | import org.gvsig.fmap.dal.DataTypes; |
7 | import org.gvsig.fmap.dal.impl.DefaultDataManager; |
||
8 | 43450 | jjdelcerro | import org.gvsig.fmap.dal.spi.AbstractDataFactory; |
9 | 43020 | jjdelcerro | import org.gvsig.tools.dynobject.DynObject; |
10 | import org.gvsig.tools.service.spi.Services; |
||
11 | |||
12 | 43450 | jjdelcerro | public class JSIRSpatialIndexProviderFactory |
13 | extends AbstractDataFactory
|
||
14 | implements DataFactory
|
||
15 | { |
||
16 | 43020 | jjdelcerro | |
17 | 44158 | jjdelcerro | public static final String NAME = "JSIRSpatialIndexProvider"; |
18 | |||
19 | 43450 | jjdelcerro | public JSIRSpatialIndexProviderFactory() {
|
20 | 44158 | jjdelcerro | super(NAME, ""); |
21 | 43020 | jjdelcerro | } |
22 | |||
23 | @Override
|
||
24 | public DataFactoryUnit create(DynObject parameters, Services services) {
|
||
25 | return new JSIRSpatialIndexProvider(); |
||
26 | } |
||
27 | |||
28 | @Override
|
||
29 | public DynObject createParameters() {
|
||
30 | return null; |
||
31 | } |
||
32 | |||
33 | 44158 | jjdelcerro | public static void selfRegister() { |
34 | DefaultDataManager dataManager = (DefaultDataManager) DALLocator.getDataManager(); |
||
35 | |||
36 | if( !dataManager.getFeatureIndexRegister().exits(NAME) ) {
|
||
37 | dataManager.getFeatureIndexRegister().register(new JSIRSpatialIndexProviderFactory());
|
||
38 | dataManager.setDefaultFeatureIndexProviderName( |
||
39 | DataTypes.GEOMETRY, |
||
40 | NAME |
||
41 | ); |
||
42 | } |
||
43 | } |
||
44 | 43020 | jjdelcerro | } |