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 | } |