Revision 32880 branches/v2_0_0_prep/libraries/libFMap_mapcontext/src/org/gvsig/fmap/mapcontext/layers/FLayerStatus.java

View differences:

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