Changeset 4619
- Timestamp:
- 2003-06-12T17:23:22+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/msm/parsers/GreenstoneMetadataParser.java
r4538 r4619 291 291 GValueModel model = Gatherer.c_man.getCollection().msm.getValueTree(element); 292 292 if(model != null) { 293 GValueNode node = model.addValue(metadata.value); 293 // One little 'fix' for importing from the demo or dls files. The Title metadata found in the metadata.xml isn't used in preference for the automatically extracted Titles. However we want to use them, so we should remove '.*(<filename>)$' for a certain file <filename>. 294 String raw_value = metadata.value.trim(); 295 String filename_munged = destination.getFile().getName(); 296 int index = -1; 297 if((index = filename_munged.indexOf(".")) != -1) { 298 filename_munged = filename_munged.substring(0, index); 299 } 300 filename_munged = "(" + filename_munged + ")"; 301 ///atherer.println("Hack: filename = " + destination.getFile().getName() + ", munged = " + filename_munged + ", raw_value = " + raw_value); 302 if(raw_value.endsWith(filename_munged)) { 303 raw_value = (raw_value.substring(0, raw_value.length() - filename_munged.length())).trim(); 304 } 305 GValueNode node = model.addValue(raw_value); 294 306 final_metadata = new Metadata(element, node); 295 307 ///ystem.err.println("Adding final metadata: " + metadata.toString());
Note:
See TracChangeset
for help on using the changeset viewer.