Revision 36450 branches/v2_0_0_prep/extensions/extDalTransformEventTheme/src/org/gvsig/app/eventtheme/dal/feature/EventThemeTransform.java
EventThemeTransform.java | ||
---|---|---|
64 | 64 |
* @author <a href="mailto:jpiera@gvsig.org">Jorge Piera</a> |
65 | 65 |
*/ |
66 | 66 |
public class EventThemeTransform extends AbstractFeatureStoreTransform { |
67 |
|
|
68 |
public static final String PERSISTENCE_DEFINITION_NAME = "EventThemeTransform"; |
|
69 |
|
|
67 | 70 |
private String xFieldName = null; |
68 | 71 |
private String yFieldName = null; |
69 | 72 |
private String geometryFieldName = null; |
... | ... | |
175 | 178 |
} |
176 | 179 |
|
177 | 180 |
public static void registerPersistent() { |
178 |
PersistenceManager manager = ToolsLocator.getPersistenceManager();
|
|
181 |
PersistenceManager persistenceManager = ToolsLocator.getPersistenceManager();
|
|
179 | 182 |
|
180 |
if( manager.getDefinition(AbstractFeatureStoreTransform.class) == null ) {
|
|
183 |
if( persistenceManager.getDefinition(AbstractFeatureStoreTransform.class) == null ) {
|
|
181 | 184 |
AbstractFeatureStoreTransform.registerPersistent(); |
182 | 185 |
} |
183 | 186 |
|
184 |
DynStruct definition = manager.addDefinition( |
|
185 |
EventThemeTransform.class, |
|
186 |
"EventThemeTransform", |
|
187 |
"EventThemeTransform Persistence definition", |
|
188 |
null, |
|
189 |
null |
|
190 |
); |
|
191 |
definition.extend(PersistenceManager.PERSISTENCE_NAMESPACE, |
|
192 |
ABSTRACT_FEATURESTORE_DYNCLASS_NAME); |
|
187 |
DynStruct definition = persistenceManager.getDefinition(PERSISTENCE_DEFINITION_NAME); |
|
193 | 188 |
|
194 |
definition.addDynFieldString("geometryFieldName").setMandatory(true); |
|
195 |
definition.addDynFieldString("xFieldName").setMandatory(true); |
|
196 |
definition.addDynFieldString("yFieldName").setMandatory(true); |
|
197 |
definition.addDynFieldObject("projection").setType(DataTypes.CRS); |
|
189 |
if (definition == null){ |
|
190 |
definition = persistenceManager.addDefinition( |
|
191 |
EventThemeTransform.class, |
|
192 |
PERSISTENCE_DEFINITION_NAME, |
|
193 |
"EventThemeTransform Persistence definition", |
|
194 |
null, |
|
195 |
null |
|
196 |
); |
|
197 |
definition.extend(PersistenceManager.PERSISTENCE_NAMESPACE, |
|
198 |
ABSTRACT_FEATURESTORE_DYNCLASS_NAME); |
|
198 | 199 |
|
200 |
definition.addDynFieldString("geometryFieldName").setMandatory(true); |
|
201 |
definition.addDynFieldString("xFieldName").setMandatory(true); |
|
202 |
definition.addDynFieldString("yFieldName").setMandatory(true); |
|
203 |
definition.addDynFieldObject("projection").setType(DataTypes.CRS); |
|
204 |
} |
|
199 | 205 |
} |
200 | 206 |
|
201 | 207 |
/* (non-Javadoc) |
Also available in: Unified diff