Statistics
| Revision:

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
}