Statistics
| Revision:

svn-gvsig-desktop / branches / v02_desarrollo / libraries / sld / using-sld-model / org.gvsig.sldsupport / org.gvsig.sldsupport.lib / org.gvsig.sldsupport.lib.api / src / main / java / org / gvsig / sldsupport / SLDSupportLocator.java @ 40758

History | View | Annotate | Download (1.1 KB)

1
package org.gvsig.sldsupport;
2

    
3
import org.gvsig.tools.locator.BaseLocator;
4
import org.gvsig.tools.locator.LocatorException;
5

    
6
public class SLDSupportLocator extends BaseLocator {
7
        
8
        public static final String SLD_SUPPORT_MANAGER_NAME =
9
                        "SLDSupportManager";
10
        private static final String SLD_SUPPORT_MANAGER_NAME_DESCRIPTION =
11
                        "Manager to read/write symbols/legends in SLD format";
12
        
13
        /**
14
         * Unique instance.
15
         */
16
        private static final SLDSupportLocator instance = new SLDSupportLocator();
17

    
18
        /**
19
         * Return the singleton instance.
20
         * 
21
         * @return the singleton instance
22
         */
23
        public static SLDSupportLocator getInstance() {
24
                return instance;
25
        }
26

    
27
        /**
28
         * Return a reference to the SLS support manager
29
         */
30
        public SLDSupportManager getSLDSupportManager()
31
                        throws LocatorException {
32
                return (SLDSupportManager) getInstance().get(SLD_SUPPORT_MANAGER_NAME);
33
        }
34

    
35
        public void registerSLDSupportManager(
36
                        Class<? extends SLDSupportManager> clazz) {
37
                
38
                getInstance().register(
39
                                SLD_SUPPORT_MANAGER_NAME,
40
                                SLD_SUPPORT_MANAGER_NAME_DESCRIPTION,
41
                                clazz);
42
        }
43

    
44
        
45
        
46

    
47
}