svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.temporarystorage / org.gvsig.temporarystorage.lib / org.gvsig.temporarystorage.lib.api / src / main / java / org / gvsig / temporarystorage / TemporaryStorageLocator.java @ 43810
History | View | Annotate | Download (1.38 KB)
1 | 43782 | jjdelcerro | package org.gvsig.temporarystorage; |
---|---|---|---|
2 | 40435 | jjdelcerro | |
3 | import org.gvsig.tools.locator.AbstractLocator; |
||
4 | import org.gvsig.tools.locator.LocatorException; |
||
5 | |||
6 | |||
7 | 43782 | jjdelcerro | public class TemporaryStorageLocator extends AbstractLocator { |
8 | 40435 | jjdelcerro | |
9 | 43782 | jjdelcerro | private static final String LOCATOR_NAME = "TemporaryStorageLocator"; |
10 | 40435 | jjdelcerro | |
11 | 43782 | jjdelcerro | public static final String MANAGER_NAME = "TemporaryStorageManager"; |
12 | 40435 | jjdelcerro | |
13 | 43782 | jjdelcerro | private static final String MANAGER_DESCRIPTION = "TemporaryStorage of gvSIG"; |
14 | 40435 | jjdelcerro | |
15 | 42775 | jjdelcerro | /**
|
16 | * Unique instance.
|
||
17 | */
|
||
18 | 43782 | jjdelcerro | private static final TemporaryStorageLocator instance = new TemporaryStorageLocator(); |
19 | 40435 | jjdelcerro | |
20 | 42775 | jjdelcerro | /**
|
21 | * Return the singleton instance.
|
||
22 | *
|
||
23 | * @return the singleton instance
|
||
24 | */
|
||
25 | 43782 | jjdelcerro | public static TemporaryStorageLocator getInstance() { |
26 | 42775 | jjdelcerro | return instance;
|
27 | } |
||
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 | 43810 | jjdelcerro | public static TemporaryStorageManager getTemporaryStorageManager() throws LocatorException { |
40 | 43782 | jjdelcerro | return (TemporaryStorageManager) getInstance().get(MANAGER_NAME);
|
41 | 42775 | jjdelcerro | } |
42 | 40435 | jjdelcerro | |
43 | 43521 | jjdelcerro | public static void registerManager(Class clazz) { |
44 | getInstance().register(MANAGER_NAME, MANAGER_DESCRIPTION, clazz); |
||
45 | 42775 | jjdelcerro | } |
46 | 40435 | jjdelcerro | |
47 | 43521 | jjdelcerro | public static void registerDefaultManager(Class clazz) { |
48 | getInstance().registerDefault(MANAGER_NAME, MANAGER_DESCRIPTION, clazz); |
||
49 | 42775 | jjdelcerro | } |
50 | 40435 | jjdelcerro | |
51 | } |