Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.expressionevaluator / org.gvsig.expressionevaluator.geometry / org.gvsig.expressionevaluator.geometry.lib / org.gvsig.expressionevaluator.geometry.lib.api / src / main / java / org / gvsig / expressionevaluator / GeometryExpressionEvaluatorLocator.java @ 44644

History | View | Annotate | Download (1.61 KB)

1 43521 jjdelcerro
package org.gvsig.expressionevaluator;
2 40435 jjdelcerro
3
import org.gvsig.tools.locator.AbstractLocator;
4
import org.gvsig.tools.locator.LocatorException;
5
6
7 44644 jjdelcerro
public class GeometryExpressionEvaluatorLocator extends AbstractLocator {
8 40435 jjdelcerro
9 44644 jjdelcerro
    private static final String LOCATOR_NAME = "GeometryExpressionEvaluatorLocator";
10 40435 jjdelcerro
11 44644 jjdelcerro
    public static final String MANAGER_NAME = "GeometryExpressionEvaluatorManager";
12 40435 jjdelcerro
13 44644 jjdelcerro
    private static final String MANAGER_DESCRIPTION = "GeometryExpressionEvaluator of gvSIG";
14 40435 jjdelcerro
15 42775 jjdelcerro
    /**
16
     * Unique instance.
17
     */
18 44644 jjdelcerro
    private static final GeometryExpressionEvaluatorLocator INSTANCE = new GeometryExpressionEvaluatorLocator();
19 40435 jjdelcerro
20 42775 jjdelcerro
    /**
21
     * Return the singleton instance.
22
     *
23
     * @return the singleton instance
24
     */
25 44644 jjdelcerro
    public static GeometryExpressionEvaluatorLocator getInstance() {
26
        return INSTANCE;
27 42775 jjdelcerro
    }
28 40435 jjdelcerro
29 42775 jjdelcerro
    /**
30
     * Returns the Locator name.
31
     *
32
     * @return String containing the locator name.
33
     */
34 43521 jjdelcerro
    @Override
35 42775 jjdelcerro
    public String getLocatorName() {
36
        return LOCATOR_NAME;
37
    }
38 40435 jjdelcerro
39 44644 jjdelcerro
    public static GeometryExpressionEvaluatorManager getManager() throws LocatorException {
40
        return (GeometryExpressionEvaluatorManager) getInstance().get(MANAGER_NAME);
41 42775 jjdelcerro
    }
42 40435 jjdelcerro
43 44644 jjdelcerro
    public static GeometryExpressionEvaluatorManager getGeometryExpressionEvaluatorManager() throws LocatorException {
44 44339 jjdelcerro
        return getManager();
45
    }
46
47 43521 jjdelcerro
    public static void registerManager(Class clazz) {
48
        getInstance().register(MANAGER_NAME, MANAGER_DESCRIPTION, clazz);
49 42775 jjdelcerro
    }
50 40435 jjdelcerro
51 43521 jjdelcerro
    public static void registerDefaultManager(Class clazz) {
52
        getInstance().registerDefault(MANAGER_NAME, MANAGER_DESCRIPTION, clazz);
53 42775 jjdelcerro
    }
54 40435 jjdelcerro
55
}