Revision 43246 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.shp/src/main/java/org/gvsig/fmap/dal/store/shp/SHPLibrary.java
SHPLibrary.java | ||
---|---|---|
34 | 34 |
import org.gvsig.fmap.dal.FileHelper; |
35 | 35 |
import org.gvsig.fmap.dal.spi.DataManagerProviderServices; |
36 | 36 |
import org.gvsig.fmap.dal.store.dbf.DBFLibrary; |
37 |
import org.gvsig.metadata.MetadataLocator; |
|
37 | 38 |
import org.gvsig.metadata.exceptions.MetadataException; |
39 |
import org.gvsig.tools.ToolsLocator; |
|
40 |
import org.gvsig.tools.dynobject.DynClass; |
|
38 | 41 |
import org.gvsig.tools.library.AbstractLibrary; |
39 | 42 |
import org.gvsig.tools.library.LibraryException; |
40 | 43 |
|
... | ... | |
50 | 53 |
@Override |
51 | 54 |
protected void doPostInitialize() throws LibraryException { |
52 | 55 |
List<Throwable> exs = new ArrayList<Throwable>(); |
53 |
|
|
56 |
DynClass metadataDefinition; |
|
57 |
|
|
54 | 58 |
FileHelper.registerParametersDefinition( |
55 | 59 |
SHPStoreParameters.PARAMETERS_DEFINITION_NAME, |
56 | 60 |
SHPStoreParameters.class, "SHPParameters.xml"); |
... | ... | |
58 | 62 |
SHPNewStoreParameters.PARAMETERS_DEFINITION_NAME, |
59 | 63 |
SHPNewStoreParameters.class, "SHPParameters.xml"); |
60 | 64 |
try { |
61 |
FileHelper.registerMetadataDefinition( |
|
65 |
metadataDefinition = (DynClass) FileHelper.registerMetadataDefinition(
|
|
62 | 66 |
SHPStoreProvider.METADATA_DEFINITION_NAME, |
63 | 67 |
SHPStoreProvider.class, "SHPMetadata.xml"); |
68 |
metadataDefinition.addDynMethod(new SHPStoreSaveEncodingMethod()); |
|
64 | 69 |
} catch (MetadataException e1) { |
65 | 70 |
exs.add(e1); |
66 | 71 |
} |
... | ... | |
84 | 89 |
} catch (RuntimeException e) { |
85 | 90 |
exs.add(e); |
86 | 91 |
} |
87 |
|
|
92 |
|
|
88 | 93 |
if (exs.size() > 0) { |
89 | 94 |
throw new LibraryException(this.getClass(), exs); |
90 | 95 |
} |
Also available in: Unified diff