Revision 33188 branches/v2_0_0_prep/extensions/extDwg/src/org/gvsig/dwg/fmap/dal/store/dwg/legend/DWGLegendLibrary.java
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