Revision 33188 branches/v2_0_0_prep/extensions/extDwg/src/org/gvsig/dwg/fmap/dal/store/dwg/legend/DWGLegendLibrary.java

View differences:

DWGLegendLibrary.java
30 30
 */
31 31
package org.gvsig.dwg.fmap.dal.store.dwg.legend;
32 32

  
33
import org.gvsig.dwg.fmap.dal.store.dwg.DWGLibrary;
33 34
import org.gvsig.dwg.fmap.dal.store.dwg.DWGStoreProvider;
34 35
import org.gvsig.metadata.MetadataLibrary;
35
import org.gvsig.tools.ToolsLocator;
36
import org.gvsig.metadata.MetadataLocator;
36 37
import org.gvsig.tools.dynobject.DynClass;
37
import org.gvsig.tools.dynobject.DynObjectManager;
38 38
import org.gvsig.tools.library.AbstractLibrary;
39 39
import org.gvsig.tools.library.Library;
40 40
import org.gvsig.tools.library.LibraryException;
......
48 48
	public DWGLegendLibrary() {
49 49
		super(DWGLegendLibrary.class, Library.TYPE.IMPL);
50 50
		require(MetadataLibrary.class);
51
		require(DWGLibrary.class);
51 52
	}
52 53
	
53 54
	@Override
......
56 57

  
57 58
	@Override
58 59
	protected void doPostInitialize() throws LibraryException {
59
		DynObjectManager dynMan = ToolsLocator.getDynObjectManager();
60
		DynClass dynClass = dynMan.get(DWGStoreProvider.METADATA_DEFINITION_NAME);
60
		DynClass dynClass = (DynClass) MetadataLocator.getMetadataManager()
61
				.getDefinition(DWGStoreProvider.METADATA_DEFINITION_NAME);
61 62

  
62
		if (dynClass == null) {
63
			dynClass = dynMan.add(DWGStoreProvider.METADATA_DEFINITION_NAME);
64
		}
65

  
66 63
		DWGGetLegendBuilder.register(dynClass);
67 64
		DWGGetLegend.register(dynClass);
68 65
		DWGGetLabeling.register(dynClass);

Also available in: Unified diff