Changeset 5114


Ignore:
Timestamp:
2003-08-07T16:57:52+12:00 (21 years ago)
Author:
kjdon
Message:

now handles the case where there is no metadata for a cluster or collection

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/collection/ServiceCluster.java

    r4971 r5114  
    104104    this.description = this.doc.createElement(GSXML.CLUSTER_ELEM);
    105105    this.display_item_list = this.doc.createElement(GSXML.DISPLAY_TEXT_ELEM+GSXML.LIST_MODIFIER);
     106    this.metadata_list = this.doc.createElement(GSXML.METADATA_ELEM+GSXML.LIST_MODIFIER);
    106107    }
    107108
     
    188189    protected boolean addMetadata(Element metadata_list) {
    189190   
    190     if (this.metadata_list == null) {
    191         this.metadata_list = (Element)this.doc.importNode(metadata_list, true);
    192     } else {
    193        
    194         NodeList metanodes = metadata_list.getElementsByTagName(GSXML.METADATA_ELEM);
    195         if (metanodes.getLength()>0) { 
    196         for(int k=0; k<metanodes.getLength(); k++) {
    197             this.metadata_list.appendChild(this.doc.importNode(metanodes.item(k), true));
    198         }
    199         }
    200     }
     191    NodeList metanodes = metadata_list.getElementsByTagName(GSXML.METADATA_ELEM);
     192    if (metanodes.getLength()>0) { 
     193        for(int k=0; k<metanodes.getLength(); k++) {
     194        this.metadata_list.appendChild(this.doc.importNode(metanodes.item(k), true));
     195        }
     196    }
     197   
    201198    return true;
    202199    }
Note: See TracChangeset for help on using the changeset viewer.