Changeset 8313 for trunk/gli/src/org/greenstone/gatherer/cdm/Index.java
- Timestamp:
- 2004-10-13T14:48:20+13:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/cdm/Index.java
r8243 r8313 30 30 import org.greenstone.gatherer.DebugStream; 31 31 import org.greenstone.gatherer.Gatherer; 32 import org.greenstone.gatherer.msm.ElementWrapper; 32 import org.greenstone.gatherer.metadata.MetadataElement; 33 import org.greenstone.gatherer.metadata.MetadataSet; 34 import org.greenstone.gatherer.metadata.MetadataSetManager; 35 import org.greenstone.gatherer.metadata.MetadataTools; 33 36 import org.greenstone.gatherer.util.StaticStrings; 34 37 import org.greenstone.gatherer.util.Utility; … … 73 76 Element content_element = document.createElement(CollectionConfiguration.CONTENT_ELEMENT); 74 77 Object source_object = sources.get(i); 75 if (source_object instanceof ElementWrapper) {76 // /DebugStream.println("Found ElementWrapper as source: " + ((ElementWrapper)source_object).getName());77 content_element.setAttribute(CollectionConfiguration.NAME_ATTRIBUTE, (( ElementWrapper)source_object).getName());78 if (source_object instanceof MetadataElement) { 79 // System.err.println("Constructing new Index with MetadataElement source..."); 80 content_element.setAttribute(CollectionConfiguration.NAME_ATTRIBUTE, ((MetadataElement) source_object).getFullName()); 78 81 } 79 82 else { 80 // /DebugStream.println("Found String as source: " + source_object.toString());83 // System.err.println("Constructing new Index with String source..."); 81 84 content_element.setAttribute(CollectionConfiguration.NAME_ATTRIBUTE, source_object.toString()); 82 85 } … … 166 169 for(int i = 0; i < sources_size; i++) { 167 170 Object source_object = sources.get(i); 168 // If its an element wrapper use the unique name rather than the 169 if(source_object instanceof ElementWrapper) { 170 String full_element_name = ((ElementWrapper)source_object).getName(); 171 if (source_object instanceof MetadataElement) { 172 String full_element_name = ((MetadataElement)source_object).getFullName(); 171 173 if(full_element_name.startsWith(StaticStrings.EXTRACTED_NAMESPACE)) { 172 174 id_buffer.append(full_element_name.substring(StaticStrings.EXTRACTED_NAMESPACE.length())); … … 206 208 for(int i = 0; i < content_elements_length; i++) { 207 209 Element content_element = (Element) content_elements.item(i); 208 String source_str= (String) content_element.getAttribute(CollectionConfiguration.NAME_ATTRIBUTE);209 ElementWrapper element_wrapper = Gatherer.c_man.getCollection().msm.getElement(source_str);210 if (element_wrapper!= null) {211 sources.add( element_wrapper);210 String metadata_element_name_full = (String) content_element.getAttribute(CollectionConfiguration.NAME_ATTRIBUTE); 211 MetadataElement metadata_element = MetadataTools.getMetadataElementWithDisplayName(metadata_element_name_full); 212 if (metadata_element != null) { 213 sources.add(metadata_element); 212 214 } 213 215 else { 214 sources.add( source_str);216 sources.add(metadata_element_name_full); 215 217 } 216 218 } … … 267 269 Element content_element = element.getOwnerDocument().createElement(CollectionConfiguration.CONTENT_ELEMENT); 268 270 Object source_object = sources.get(i); 269 if(source_object instanceof ElementWrapper) { 270 //DebugStream.println("Found ElementWrapper as source: " + ((ElementWrapper)source_object).getName()); 271 String name = ((ElementWrapper)source_object).getName(); 271 if (source_object instanceof MetadataElement) { 272 String name = ((MetadataElement) source_object).getFullName(); 272 273 content_element.setAttribute(CollectionConfiguration.NAME_ATTRIBUTE, name); 273 274 name = null;
Note:
See TracChangeset
for help on using the changeset viewer.