svn-gvsig-desktop / branches / v02_desarrollo / libraries / sld / temp / org.gvsig.sldconverter / org.gvsig.sldconverter.lib / org.gvsig.sldconverter.lib.api / src / main / java / org / gvsig / sldconverter / SLDConverterLocator.java @ 40802
History | View | Annotate | Download (1.13 KB)
1 | 40802 | jldominguez | package org.gvsig.sldconverter; |
---|---|---|---|
2 | |||
3 | import org.gvsig.tools.locator.BaseLocator; |
||
4 | import org.gvsig.tools.locator.LocatorException; |
||
5 | |||
6 | public class SLDConverterLocator extends BaseLocator { |
||
7 | |||
8 | public static final String SLD_CONVERTER_MANAGER_NAME = |
||
9 | "SLDConverterManager";
|
||
10 | private static final String SLD_SUPPORT_CONVERTER_NAME_DESCRIPTION = |
||
11 | "Manager to map SLD objects to/from gvSIG legend/symbol objects";
|
||
12 | |||
13 | /**
|
||
14 | * Unique instance.
|
||
15 | */
|
||
16 | private static final SLDConverterLocator instance = new SLDConverterLocator(); |
||
17 | |||
18 | /**
|
||
19 | * Return the singleton instance.
|
||
20 | *
|
||
21 | * @return the singleton instance
|
||
22 | */
|
||
23 | public static SLDConverterLocator getInstance() { |
||
24 | return instance;
|
||
25 | } |
||
26 | |||
27 | /**
|
||
28 | * Return a reference to the SLS support manager
|
||
29 | */
|
||
30 | public SLDConverterManager getSLDSupportManager()
|
||
31 | throws LocatorException {
|
||
32 | return (SLDConverterManager) getInstance().get(SLD_CONVERTER_MANAGER_NAME);
|
||
33 | } |
||
34 | |||
35 | public void registerSLDSupportManager( |
||
36 | Class<? extends SLDConverterManager> clazz) { |
||
37 | |||
38 | getInstance().register( |
||
39 | SLD_CONVERTER_MANAGER_NAME, |
||
40 | SLD_SUPPORT_CONVERTER_NAME_DESCRIPTION, |
||
41 | clazz); |
||
42 | } |
||
43 | } |