Revision 32880 branches/v2_0_0_prep/extensions/org.gvsig.symbology/src/main/java/org/gvsig/symbology/fmap/mapcontext/rendering/symbol/fill/impl/MultiLayerFillSymbol.java

View differences:

MultiLayerFillSymbol.java
40 40
import org.gvsig.symbology.fmap.mapcontext.rendering.symbol.fill.IFillSymbol;
41 41
import org.gvsig.symbology.fmap.mapcontext.rendering.symbol.line.ILineSymbol;
42 42
import org.gvsig.tools.ToolsLocator;
43
import org.gvsig.tools.dynobject.DynClass;
44
import org.gvsig.tools.persistence.PersistenceException;
43
import org.gvsig.tools.dynobject.DynStruct;
44
import org.gvsig.tools.persistence.PersistenceManager;
45 45
import org.gvsig.tools.persistence.PersistentState;
46
import org.gvsig.tools.persistence.exception.PersistenceException;
46 47
import org.gvsig.tools.task.Cancellable;
47 48

  
48 49

  
......
333 334

  
334 335
	public static void registerPersistence() {
335 336
		// Add the MultiLayerFillSymbol DynClass definition.
336
		DynClass dynClass = ToolsLocator.getDynObjectManager().add(
337
				MULTILAYER_FILL_SYMBOL_DYNCLASS_NAME);
337
		PersistenceManager manager = ToolsLocator.getPersistenceManager();
338
		DynStruct definition = manager.addDefinition(
339
				MultiLayerFillSymbol.class,
340
				MULTILAYER_FILL_SYMBOL_DYNCLASS_NAME,
341
				MULTILAYER_FILL_SYMBOL_DYNCLASS_NAME+" Persistence definition",
342
				null, 
343
				null
344
		);
338 345

  
339 346
		// Extend the FillSymbol base definition
340
		dynClass.extend(FILL_SYMBOL_DYNCLASS_NAME);
347
		definition.extend(FILL_SYMBOL_DYNCLASS_NAME);
341 348

  
342 349
		// Selection Symbol
343
		// dynClass.addDynFieldSingle(FIELD_SYMBOL_FOR_SELECTION).setType(
350
		// definition.addDynFieldSingle(FIELD_SYMBOL_FOR_SELECTION).setType(
344 351
		// DataTypes.OBJECT);
345 352

  
346 353
		// Layers
347
		dynClass.addDynFieldList(FIELD_LAYERS);
348

  
349
		// Register in persistence
350
		ToolsLocator.getPersistenceManager().registerClass(
351
				MultiLayerFillSymbol.class, dynClass);
354
		definition.addDynFieldList(FIELD_LAYERS);
352 355
	}
353 356

  
354 357
}

Also available in: Unified diff