Revision 32880 branches/v2_0_0_prep/extensions/org.gvsig.symbology/src/main/java/org/gvsig/symbology/fmap/mapcontext/rendering/legend/impl/VectorialUniqueValueLegend.java

View differences:

VectorialUniqueValueLegend.java
37 37
import org.gvsig.fmap.mapcontext.rendering.legend.events.SymbolLegendEvent;
38 38
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol;
39 39
import org.gvsig.tools.ToolsLocator;
40
import org.gvsig.tools.dynobject.DynClass;
41
import org.gvsig.tools.persistence.PersistenceException;
40
import org.gvsig.tools.dynobject.DynStruct;
41
import org.gvsig.tools.persistence.PersistenceManager;
42 42
import org.gvsig.tools.persistence.PersistentState;
43
import org.gvsig.tools.persistence.exception.PersistenceException;
43 44
import org.gvsig.utils.XMLEntity;
44 45
import org.gvsig.utils.XMLException;
45 46
import org.slf4j.Logger;
......
699 700
	}
700 701

  
701 702
	public static void registerPersistence() {
702
		// Add the DynClass definition.
703
		DynClass dynClass =
704
				ToolsLocator.getDynObjectManager().add(
705
						VECTORIAL_UNIQUE_VALUE_LEGEND_DYNCLASS_NAME);
706

  
703
		PersistenceManager manager = ToolsLocator.getPersistenceManager();
704
		DynStruct definition = manager.addDefinition(
705
				VectorialUniqueValueLegend.class,
706
				VECTORIAL_UNIQUE_VALUE_LEGEND_DYNCLASS_NAME,
707
				VECTORIAL_UNIQUE_VALUE_LEGEND_DYNCLASS_NAME+" Persistence definition",
708
				null, 
709
				null
710
		);
707 711
		// Extend the Classified Vector Legend base definition
708
		dynClass.extend(CLASSIFIED_VECTOR_LEGEND_DYNCLASS_NAME);
712
		definition.extend(CLASSIFIED_VECTOR_LEGEND_DYNCLASS_NAME);
709 713

  
710 714
		// Keys
711
		dynClass.addDynFieldList(FIELD_KEYS);
715
		definition.addDynFieldList(FIELD_KEYS);
712 716
		// Null interval symbol
713
		dynClass.addDynFieldObject(FIELD_NULL_VALUE_SYMBOL);
717
		definition.addDynFieldObject(FIELD_NULL_VALUE_SYMBOL);
714 718
		// Selected colors
715
		dynClass.addDynFieldList(FIELD_SELECTED_COLORS);
719
		definition.addDynFieldList(FIELD_SELECTED_COLORS);
716 720
		// Symbols
717
		dynClass.addDynFieldMap(FIELD_SYMBOLS);
721
		definition.addDynFieldMap(FIELD_SYMBOLS);
718 722
		// Use default symbol?
719
		dynClass.addDynFieldBoolean(FIELD_USE_DEFAULT_SYMBOL);
720

  
721
		ToolsLocator.getPersistenceManager().registerClass(
722
				VectorialUniqueValueLegend.class, dynClass);
723
		definition.addDynFieldBoolean(FIELD_USE_DEFAULT_SYMBOL);
723 724
	}
724 725

  
725 726
	private Map<Object, ISymbol> createSymbolMap() {

Also available in: Unified diff