root / branches / v2_0_0_prep / libraries / libFMap_data / src / org / gvsig / fmap / data / DALLibrary.java @ 24152
History | View | Annotate | Download (1.1 KB)
1 | 23754 | jjdelcerro | package org.gvsig.fmap.data; |
---|---|---|---|
2 | |||
3 | import org.gvsig.fmap.data.impl.DefaultDataManager; |
||
4 | 23870 | jjdelcerro | import org.gvsig.fmap.data.resource.ResourceManager; |
5 | import org.gvsig.fmap.data.resource.impl.DefaultResourceManager; |
||
6 | 23754 | jjdelcerro | import org.gvsig.tools.locator.BaseLibrary; |
7 | import org.gvsig.tools.locator.ReferenceNotRegisteredException; |
||
8 | |||
9 | public class DALLibrary extends BaseLibrary { |
||
10 | |||
11 | public void initialize() throws ReferenceNotRegisteredException { |
||
12 | super.initialize();
|
||
13 | 24130 | jiyarza | DALLocator.registerDefaultDataManager(DefaultDataManager.class); |
14 | 23754 | jjdelcerro | DALLocator.registerResourceManager(DefaultResourceManager.class); |
15 | } |
||
16 | |||
17 | public void postInitialize() { |
||
18 | super.postInitialize();
|
||
19 | |||
20 | // Validate there is any implementation registered.
|
||
21 | DataManager dataManager = DALLocator.getDataManager(); |
||
22 | if (dataManager == null) { |
||
23 | throw new ReferenceNotRegisteredException( |
||
24 | DALLocator.DATA_MANAGER_NAME, DALLocator.getInstance()); |
||
25 | } |
||
26 | |||
27 | ResourceManager resourceManager = DALLocator.getResourceManager(); |
||
28 | if (resourceManager == null) { |
||
29 | throw new ReferenceNotRegisteredException( |
||
30 | DALLocator.RESOURCE_MANAGER_NAME, DALLocator.getInstance()); |
||
31 | } |
||
32 | } |
||
33 | |||
34 | } |