Revision 100 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.api/src/main/java/org/gvsig/tools/swing/api/ToolsSwingLocator.java
ToolsSwingLocator.java | ||
---|---|---|
23 | 23 |
|
24 | 24 |
import org.gvsig.tools.locator.BaseLocator; |
25 | 25 |
import org.gvsig.tools.swing.api.dynobject.DynObjectSwingManager; |
26 |
import org.gvsig.tools.swing.api.usability.UsabilitySwingManager; |
|
26 | 27 |
|
27 | 28 |
/** |
28 | 29 |
* Locator for the tools swing Library. Returns references to the library's main |
... | ... | |
38 | 39 |
|
39 | 40 |
public static final String DYNOBJECT_SWING_MANAGER_DESCRIPTION = "Tools DynObject Swing Manager"; |
40 | 41 |
|
42 |
public static final String USABILITY_SWING_MANAGER_NAME = "Tools.usability.swing.manager"; |
|
43 |
|
|
44 |
public static final String USABILITY_SWING_MANAGER_DESCRIPTION = "Tools Usability Swing Manager"; |
|
45 |
|
|
41 | 46 |
/** |
42 | 47 |
* Unique instance. |
43 | 48 |
*/ |
... | ... | |
83 | 88 |
DYNOBJECT_SWING_MANAGER_NAME); |
84 | 89 |
} |
85 | 90 |
|
91 |
/** |
|
92 |
* Registers the Class implementing the UsabilitySwingManager interface. |
|
93 |
* |
|
94 |
* @param clazz |
|
95 |
* implementing the UsabilitySwingManager interface |
|
96 |
*/ |
|
97 |
public static void registerUsabilitySwingManager( |
|
98 |
Class<? extends UsabilitySwingManager> clazz) { |
|
99 |
getInstance().register(USABILITY_SWING_MANAGER_NAME, |
|
100 |
USABILITY_SWING_MANAGER_DESCRIPTION, clazz); |
|
101 |
} |
|
102 |
|
|
103 |
/** |
|
104 |
* Gets the instance of the {@link UsabilitySwingManager} registered. |
|
105 |
* |
|
106 |
* @return {@link UsabilitySwingManager} |
|
107 |
*/ |
|
108 |
public static UsabilitySwingManager getUsabilitySwingManager() { |
|
109 |
return (UsabilitySwingManager) getInstance().get( |
|
110 |
USABILITY_SWING_MANAGER_NAME); |
|
111 |
} |
|
112 |
|
|
86 | 113 |
} |
Also available in: Unified diff