Changeset 8160
- Timestamp:
- 2004-09-27T14:17:22+12:00 (20 years ago)
- Location:
- trunk/gli/src/org/greenstone/gatherer/metadata
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/metadata/DocXMLFile.java
r8150 r8160 104 104 } 105 105 106 MetadataElement metadata_element = extracted_metadata_set.getMetadataElement (metadata_element_name);106 MetadataElement metadata_element = extracted_metadata_set.getMetadataElementWithName(metadata_element_name); 107 107 108 108 // Value trees are not stored for extracted metadata, so create a new value tree node now … … 201 201 } 202 202 203 MetadataElement metadata_element = extracted_metadata_set.getMetadataElement (metadata_element_name);203 MetadataElement metadata_element = extracted_metadata_set.getMetadataElementWithName(metadata_element_name); 204 204 if (metadata_element == null) { 205 205 // This element isn't defined in ex.mds, so create it for this session -
trunk/gli/src/org/greenstone/gatherer/metadata/MetadataSet.java
r8129 r8160 103 103 104 104 105 public MetadataElement getMetadataElement(String metadata_element_name) 105 public MetadataElement getMetadataElementWithDisplayName(String metadata_element_display_name_full) 106 { 107 // Find the desired metadata element in the list 108 for (int i = 0; i < metadata_set_elements.size(); i++) { 109 MetadataElement metadata_element = (MetadataElement) metadata_set_elements.get(i); 110 if (metadata_element.getDisplayName().equals(metadata_element_display_name_full)) { 111 return metadata_element; 112 } 113 } 114 115 // Not found 116 return null; 117 } 118 119 120 public MetadataElement getMetadataElementWithName(String metadata_element_name) 106 121 { 107 122 // Find the desired metadata element in the list -
trunk/gli/src/org/greenstone/gatherer/metadata/MetadataTools.java
r8120 r8160 8 8 9 9 10 static public MetadataElement getMetadataElement(String metadata_element_name_full)10 static public String getDisplayNameForMetadataElementWithName(String metadata_element_name_full) 11 11 { 12 String metadata_set_namespace = MetadataTools.getMetadataSetNamespace(metadata_element_name_full); 13 MetadataSet metadata_set = MetadataSetManager.getMetadataSet(metadata_set_namespace); 14 if (metadata_set == null) { 15 return null; 12 MetadataElement metadata_element = getMetadataElementWithName(metadata_element_name_full); 13 if (metadata_element != null) { 14 return metadata_element.getDisplayName(); 16 15 } 17 16 18 String metadata_element_name = MetadataTools.getMetadataElementName(metadata_element_name_full); 19 return metadata_set.getMetadataElement(metadata_element_name); 17 return metadata_element_name_full; 20 18 } 21 19 … … 46 44 47 45 46 static public MetadataElement getMetadataElementWithDisplayName(String metadata_element_display_name_full) 47 { 48 String metadata_set_namespace = getMetadataSetNamespace(metadata_element_display_name_full); 49 MetadataSet metadata_set = MetadataSetManager.getMetadataSet(metadata_set_namespace); 50 if (metadata_set == null) { 51 return null; 52 } 53 54 return metadata_set.getMetadataElementWithDisplayName(metadata_element_display_name_full); 55 } 56 57 58 static public MetadataElement getMetadataElementWithName(String metadata_element_name_full) 59 { 60 String metadata_set_namespace = getMetadataSetNamespace(metadata_element_name_full); 61 MetadataSet metadata_set = MetadataSetManager.getMetadataSet(metadata_set_namespace); 62 if (metadata_set == null) { 63 return null; 64 } 65 66 String metadata_element_name = getMetadataElementName(metadata_element_name_full); 67 return metadata_set.getMetadataElementWithName(metadata_element_name); 68 } 69 70 48 71 static public String getMetadataSetAttribute(MetadataSet metadata_set, String attribute_name, String language_code, String fallback_language_code) 49 72 { -
trunk/gli/src/org/greenstone/gatherer/metadata/MetadataXMLFile.java
r8142 r8160 189 189 190 190 String metadata_element_name = MetadataTools.getMetadataElementName(metadata_element_name_full); 191 MetadataElement metadata_element = metadata_set.getMetadataElement (metadata_element_name);191 MetadataElement metadata_element = metadata_set.getMetadataElementWithName(metadata_element_name); 192 192 193 193 // If the element doesn't exist in the metadata set, we're not interested … … 346 346 347 347 String metadata_element_name = MetadataTools.getMetadataElementName(metadata_element_name_full); 348 MetadataElement metadata_element = metadata_set.getMetadataElement (metadata_element_name);348 MetadataElement metadata_element = metadata_set.getMetadataElementWithName(metadata_element_name); 349 349 350 350 // If the element doesn't exist in the metadata set, add it
Note:
See TracChangeset
for help on using the changeset viewer.