Ignore:
Timestamp:
2003-06-12T18:26:20+12:00 (21 years ago)
Author:
mdewsnip
Message:

Changed new model builder so it ignored hidden metadata, and removed some debug comments from the old builder.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/gui/table/GTableModel.java

    r4625 r4627  
    409409        for (int j = 0; j < metadata.size(); j++) {
    410410            Metadata metadatum = (Metadata) metadata.get(j);
     411            ElementWrapper element = metadatum.getElement();
    411412            // System.err.println("  Metadatum: " + metadatum + " (" + metadatum.getCount() + ")");
    412413
    413             // If a piece of metadata is at folder level, display the warning
    414             if (!metadatum.isFileLevel()) {
    415             showInheritedMetadataWarning();
    416             }
    417 
    418             // If the piece of metadata is in the list, increment its count
    419             int index = current_metadata.indexOf(metadatum);
    420             if (index >= 0) {
    421             Metadata existing = (Metadata) current_metadata.get(index);
    422             existing.inc();
    423             }
    424             // Otherwise add it to the list
    425             else {
    426             metadatum.setCount(1);
    427             index = add(current_metadata, metadatum);
    428             fireTableRowsInserted(index, index);
    429 
    430             // Remember we have seen this element
    431             ElementWrapper element = metadatum.getElement();
    432             if (known_elements.contains(element) == false) {
    433                 known_elements.add(element);
     414            // Ignore hidden metadata
     415            if (!element.toString().startsWith("hidden.")) {
     416            // If a piece of metadata is at folder level, display the warning
     417            if (!metadatum.isFileLevel()) {
     418                showInheritedMetadataWarning();
     419            }
     420
     421            // If the piece of metadata is in the list, increment its count
     422            int index = current_metadata.indexOf(metadatum);
     423            if (index >= 0) {
     424                Metadata existing = (Metadata) current_metadata.get(index);
     425                existing.inc();
     426            }
     427            // Otherwise add it to the list
     428            else {
     429                metadatum.setCount(1);
     430                index = add(current_metadata, metadatum);
     431                fireTableRowsInserted(index, index);
     432
     433                // Remember we have seen this element
     434                if (known_elements.contains(element) == false) {
     435                known_elements.add(element);
     436                }
    434437            }
    435438            }
     
    497500    public void run() {
    498501        if(Gatherer.c_man != null && Gatherer.c_man.ready()) {
    499         System.err.println("Building metadata model...");
    500502        Vector elements = Gatherer.c_man.getCollection().msm.getElements();
    501503        // Show some visual indication that building is occuring.
     
    510512        for(int i = 0; i < file_nodes.length; i++) {
    511513            File current_file = file_nodes[i].getFile();
    512             System.err.println("File: " + current_file);
     514
    513515            // The current assigned metadata for this file.
    514516            ArrayList metadatum = Gatherer.c_man.getCollection().gdm.getAllMetadata(current_file);
    515             System.err.println("Pieces of metadata: " + metadatum.size());
    516517            for(int j = 0; j < metadatum.size(); j++) {
    517518            Metadata data = (Metadata) metadatum.get(j);
    518             System.err.println("  Metadata value: " + data);
    519519            // Determine the target list by the metadata level
    520520            ArrayList modified_metadata;
     
    573573        }
    574574                // Add entries for the currently unassigned metadata. You can determine these as the difference between elements and known_elements.
    575         System.err.println("Number of elements: " + elements.size());
    576         System.err.println("Number of known elements: " + known_elements.size());
     575        // System.err.println("Number of elements: " + elements.size());
     576        // System.err.println("Number of known elements: " + known_elements.size());
    577577        for(int k = 0; k < elements.size(); k++) {
    578578            // For each key.
    579579            ElementWrapper element = (ElementWrapper) elements.get(k);
    580             System.err.println("Element " + k + ": " + element);
     580            // System.err.println("Element " + k + ": " + element);
    581581            if(!known_elements.contains(element)) {
    582             System.err.println("(Doesn't contain)");
    583582            Metadata data = new Metadata(element);
    584583            int index = add(unassigned_metadata, data);
     
    589588            //else if(current_view == SHOW_ALL) {
    590589            if((index = current_metadata.indexOf(data)) == -1) {
    591                 System.err.println("Adding " + data + " to " + current_metadata);
     590                // System.err.println("Adding " + data + " to " + current_metadata);
    592591                index = add(current_metadata, data);
    593592                fireTableRowsInserted(index, index);
Note: See TracChangeset for help on using the changeset viewer.