Revision 32880 branches/v2_0_0_prep/extensions/org.gvsig.symbology/src/main/java/org/gvsig/symbology/fmap/mapcontext/rendering/legend/impl/VectorialUniqueValueLegend.java
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