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

View differences:

SingleSymbolLegend.java
52 52
import org.gvsig.symbology.fmap.mapcontext.rendering.symbol.line.ILineSymbol;
53 53
import org.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol;
54 54
import org.gvsig.tools.ToolsLocator;
55
import org.gvsig.tools.dynobject.DynClass;
56
import org.gvsig.tools.persistence.PersistenceException;
55
import org.gvsig.tools.dynobject.DynStruct;
56
import org.gvsig.tools.persistence.PersistenceManager;
57 57
import org.gvsig.tools.persistence.PersistentState;
58
import org.gvsig.tools.persistence.exception.PersistenceException;
58 59
import org.gvsig.utils.XMLEntity;
59 60
import org.gvsig.utils.XMLException;
60 61

  
......
228 229
	}
229 230

  
230 231
	public static void registerPersistence() {
231
		// Add the DynClass definition.
232
		DynClass dynClass =
233
				ToolsLocator.getDynObjectManager().add(
234
						SINGLE_SYMBOL_DYNCLASS_NAME);
235

  
232
		PersistenceManager manager = ToolsLocator.getPersistenceManager();
233
		DynStruct definition = manager.addDefinition(
234
				SingleSymbolLegend.class,
235
				SINGLE_SYMBOL_DYNCLASS_NAME,
236
				SINGLE_SYMBOL_DYNCLASS_NAME+" Persistence definition",
237
				null, 
238
				null
239
		);
236 240
		// Extend the Vectorial Legend base definition
237
		dynClass.extend(VECTORIAL_LEGEND_DYNCLASS_NAME);
238

  
239
		ToolsLocator.getPersistenceManager().registerClass(
240
				SingleSymbolLegend.class, dynClass);
241
		definition.extend(VECTORIAL_LEGEND_DYNCLASS_NAME);
241 242
	}
242 243

  
243 244
}

Also available in: Unified diff