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
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