Revision 32880 branches/v2_0_0_prep/libraries/libFMap_mapcontext/src/org/gvsig/fmap/mapcontext/layers/FLayerStatus.java
FLayerStatus.java | ||
---|---|---|
59 | 59 |
import java.util.List; |
60 | 60 |
|
61 | 61 |
import org.gvsig.tools.ToolsLocator; |
62 |
import org.gvsig.tools.dataTypes.DataTypes; |
|
63 |
import org.gvsig.tools.dynobject.DynClass; |
|
64 |
import org.gvsig.tools.dynobject.DynObjectManager; |
|
62 |
import org.gvsig.tools.dynobject.DynStruct; |
|
65 | 63 |
import org.gvsig.tools.exception.BaseException; |
66 |
import org.gvsig.tools.persistence.PersistenceException;
|
|
64 |
import org.gvsig.tools.persistence.PersistenceManager;
|
|
67 | 65 |
import org.gvsig.tools.persistence.PersistentState; |
66 |
import org.gvsig.tools.persistence.exception.PersistenceException; |
|
68 | 67 |
|
69 | 68 |
|
70 | 69 |
/** |
... | ... | |
318 | 317 |
} |
319 | 318 |
|
320 | 319 |
public static void registerPersistent() { |
321 |
|
|
322 |
DynObjectManager dynMan = ToolsLocator.getDynObjectManager(); |
|
323 |
DynClass dynClass = dynMan.createDynClass( |
|
324 |
"FLayerStatus_Persistent", |
|
325 |
"FLayerStatus Persistent definition"); |
|
326 |
|
|
327 |
dynClass.addDynFieldSingle("visible", DataTypes.BOOLEAN, null, true, true); |
|
328 |
dynClass.addDynFieldSingle("active", DataTypes.BOOLEAN, null, true, true); |
|
329 |
dynClass.addDynFieldSingle("inTOC", DataTypes.BOOLEAN, null, true, true); |
|
330 |
dynClass.addDynFieldSingle("editing", DataTypes.BOOLEAN, null, true, true); |
|
331 |
dynClass.addDynFieldSingle("cacheDrawnLayers", DataTypes.BOOLEAN, null, true, true); |
|
332 |
dynClass.addDynFieldSingle("dirty", DataTypes.BOOLEAN, null, true, true); |
|
333 |
dynClass.addDynFieldSingle("available", DataTypes.BOOLEAN, null, true, true); |
|
334 |
dynClass.addDynFieldSingle("writable", DataTypes.BOOLEAN, null, true, true); |
|
335 |
dynClass.addDynFieldSingle("driverLoaded", DataTypes.BOOLEAN, null, true, true); |
|
336 |
dynMan.add(dynClass); |
|
337 |
|
|
338 |
|
|
339 |
ToolsLocator.getPersistenceManager().registerClass( |
|
340 |
FLayerStatus.class, dynClass); |
|
320 |
PersistenceManager manager = ToolsLocator.getPersistenceManager(); |
|
321 |
DynStruct definition = manager.addDefinition( |
|
322 |
FLayerStatus.class, |
|
323 |
"FLayerStatus", |
|
324 |
"FLayerStatus Persistence definition", |
|
325 |
null, |
|
326 |
null |
|
327 |
); |
|
328 |
definition.addDynFieldBoolean("visible").setMandatory(true); |
|
329 |
definition.addDynFieldBoolean("active").setMandatory(true); |
|
330 |
definition.addDynFieldBoolean("inTOC").setMandatory(true); |
|
331 |
definition.addDynFieldBoolean("editing").setMandatory(true); |
|
332 |
definition.addDynFieldBoolean("cacheDrawnLayers").setMandatory(true); |
|
333 |
definition.addDynFieldBoolean("dirty").setMandatory(true); |
|
334 |
definition.addDynFieldBoolean("available").setMandatory(true); |
|
335 |
definition.addDynFieldBoolean("writable").setMandatory(true); |
|
336 |
definition.addDynFieldBoolean("driverLoaded").setMandatory(true); |
|
337 |
definition.addDynFieldBoolean("locked").setMandatory(true); |
|
341 | 338 |
} |
342 | 339 |
} |
343 | 340 |
|
Also available in: Unified diff