Revision 28666 branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/AppGvSigLocator.java
AppGvSigLocator.java | ||
---|---|---|
27 | 27 |
|
28 | 28 |
package org.gvsig; |
29 | 29 |
|
30 |
import org.gvsig.app.daltransform.FeatureTransformManager; |
|
30 | 31 |
import org.gvsig.tools.ToolsLocator; |
31 | 32 |
import org.gvsig.tools.locator.BaseLocator; |
32 | 33 |
import org.gvsig.tools.locator.Locator; |
... | ... | |
39 | 40 |
public static final String APPGVSIG_MANAGER_NAME = "appgsigLocator.manager.persistence"; |
40 | 41 |
|
41 | 42 |
private static final String APPGVSIG_MANAGER_DESCRIPTION = "Manager of appgvSIG"; |
43 |
|
|
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"; |
|
42 | 47 |
|
43 | 48 |
/** |
44 | 49 |
* Unique instance. |
... | ... | |
87 | 92 |
getInstance().registerDefault(APPGVSIG_MANAGER_NAME, |
88 | 93 |
APPGVSIG_MANAGER_DESCRIPTION, clazz); |
89 | 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 |
} |
|
90 | 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 |
} |
|
91 | 120 |
|
92 |
|
|
121 |
public static void registerDefaultFeatureTransformManager(Class clazz) { |
|
122 |
getInstance().registerDefault(FEATURE_TRANSFORM_MANAGER_NAME, |
|
123 |
FEATURE_TRANSFORM_MANAGER_DESCRIPTION, clazz); |
|
124 |
} |
|
93 | 125 |
} |
Also available in: Unified diff