Revision 28890 branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/AppGvSigLocator.java

View differences:

AppGvSigLocator.java
27 27

  
28 28
package org.gvsig;
29 29

  
30
import org.gvsig.app.daltransform.FeatureTransformManager;
31 30
import org.gvsig.tools.ToolsLocator;
32 31
import org.gvsig.tools.locator.BaseLocator;
33 32
import org.gvsig.tools.locator.Locator;
......
41 40

  
42 41
	private static final String APPGVSIG_MANAGER_DESCRIPTION = "Manager of appgvSIG";
43 42
	
44
	public static final String FEATURE_TRANSFORM_MANAGER_NAME = "appgsigLocator.manager.transform";
45
	
46
	public static final String FEATURE_TRANSFORM_MANAGER_DESCRIPTION = "Manager for the feature transforms";
47

  
48 43
	/**
49 44
	 * Unique instance.
50 45
	 */
......
91 86
	public static void registerDefaultAppGvSigManager(Class clazz) {
92 87
		getInstance().registerDefault(APPGVSIG_MANAGER_NAME,
93 88
				APPGVSIG_MANAGER_DESCRIPTION, clazz);
94
	}
95
	
96
	/**
97
	 * Return a reference to FeatureTransformManager.
98
	 *
99
	 * @return a reference to FeatureTransformManager
100
	 * @throws LocatorException
101
	 *             if there is no access to the class or the class cannot be
102
	 *             instantiated
103
	 * @see Locator#get(String)
104
	 */
105
	public static FeatureTransformManager getFeatureTransformManager()
106
			throws LocatorException {
107
		return (FeatureTransformManager) getInstance().get(FEATURE_TRANSFORM_MANAGER_NAME);
108
	}
109

  
110
	/**
111
	 * Registers the Class implementing the FeatureTransformManager interface.
112
	 *
113
	 * @param clazz
114
	 *            implementing the PersistenceManager interface
115
	 */
116
	public static void registerFeatureTransformManager(Class clazz) {
117
		getInstance().register(FEATURE_TRANSFORM_MANAGER_NAME,
118
				FEATURE_TRANSFORM_MANAGER_DESCRIPTION, clazz);
119
	}
120

  
121
	public static void registerDefaultFeatureTransformManager(Class clazz) {
122
		getInstance().registerDefault(FEATURE_TRANSFORM_MANAGER_NAME,
123
				FEATURE_TRANSFORM_MANAGER_DESCRIPTION, clazz);
124
	}
89
	}		
125 90
}

Also available in: Unified diff