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

View differences:

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