Changeset 24367 for main/trunk/gli/src/org/greenstone/gatherer/cdm/CollectionConfigXMLReadWrite.java
- Timestamp:
- 2011-08-04T21:12:12+12:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/gli/src/org/greenstone/gatherer/cdm/CollectionConfigXMLReadWrite.java
r23680 r24367 1138 1138 value_str = ""; 1139 1139 for (int k=0; k<=values.length-1; k++) { 1140 if(values[k].startsWith (StaticStrings.EXTRACTED_NAMESPACE) ) {1140 if(values[k].startsWith (StaticStrings.EXTRACTED_NAMESPACE) && values[k].indexOf(StaticStrings.NS_SEP, StaticStrings.EXTRACTED_NAMESPACE.length()) == -1) { 1141 1141 values[k] = values[k].substring (StaticStrings.EXTRACTED_NAMESPACE.length ()); 1142 1142 } … … 1253 1253 if (name_str != null && name_str.equals (StaticStrings.METADATA_STR)) { 1254 1254 1255 // The metadata argument is the fully qualified name of a metadata element, so if it contains a namespace, remove the extracted metadata namespace as the build process doesn't know about it .1255 // The metadata argument is the fully qualified name of a metadata element, so if it contains a namespace, remove the extracted metadata namespace as the build process doesn't know about it, but ONLY if it is not embedded metadata (e.g. ex.dc.*) 1256 1256 String[] values = value_str.split (StaticStrings.COMMA_CHARACTER); 1257 1257 value_str = ""; 1258 1258 for (int k=0; k<=values.length-1; k++) { 1259 if(values[k].startsWith (StaticStrings.EXTRACTED_NAMESPACE) ) {1259 if(values[k].startsWith (StaticStrings.EXTRACTED_NAMESPACE) && values[k].indexOf(StaticStrings.NS_SEP, StaticStrings.EXTRACTED_NAMESPACE.length()) == -1) { 1260 1260 values[k] = values[k].substring (StaticStrings.EXTRACTED_NAMESPACE.length ()); 1261 1261 } … … 1383 1383 String name_str = content_element.getAttribute (StaticStrings.NAME_ATTRIBUTE); 1384 1384 1385 if(name_str.startsWith (StaticStrings.EXTRACTED_NAMESPACE) ) {1385 if(name_str.startsWith (StaticStrings.EXTRACTED_NAMESPACE) && name_str.indexOf(StaticStrings.NS_SEP, StaticStrings.EXTRACTED_NAMESPACE.length()) == -1) { 1386 1386 name_str = name_str.substring (StaticStrings.EXTRACTED_NAMESPACE.length ()); 1387 1387 } … … 1435 1435 } 1436 1436 1437 if(content.startsWith (StaticStrings.EXTRACTED_NAMESPACE) ) {1437 if(content.startsWith (StaticStrings.EXTRACTED_NAMESPACE) && content.indexOf(StaticStrings.NS_SEP, StaticStrings.EXTRACTED_NAMESPACE.length()) == -1) { 1438 1438 content = content.substring (StaticStrings.EXTRACTED_NAMESPACE.length ()); 1439 1439 } … … 1584 1584 String meta_name = language_metadata.getAttribute (StaticStrings.NAME_ATTRIBUTE); 1585 1585 Element language_meta = to.createElement (StaticStrings.LANGUAGE_METADATA_ELEMENT_STR); 1586 if(meta_name.startsWith (StaticStrings.EXTRACTED_NAMESPACE) ) {1586 if(meta_name.startsWith (StaticStrings.EXTRACTED_NAMESPACE) && meta_name.indexOf(StaticStrings.NS_SEP, StaticStrings.EXTRACTED_NAMESPACE.length()) == -1) { 1587 1587 meta_name = meta_name.substring (StaticStrings.EXTRACTED_NAMESPACE.length ()); 1588 1588 } … … 1664 1664 } 1665 1665 1666 if(name_str.startsWith (StaticStrings.EXTRACTED_NAMESPACE) ) {1666 if(name_str.startsWith (StaticStrings.EXTRACTED_NAMESPACE) && name_str.indexOf(StaticStrings.NS_SEP, StaticStrings.EXTRACTED_NAMESPACE.length()) == -1) { 1667 1667 name_str = name_str.substring (StaticStrings.EXTRACTED_NAMESPACE.length ()); 1668 1668 }
Note:
See TracChangeset
for help on using the changeset viewer.