Changeset 6156


Ignore:
Timestamp:
2003-12-08T14:32:35+13:00 (20 years ago)
Author:
jmt12
Message:

Added functionality (but haven't enabled it) to hide extracted metadata elements if only folders selected - which never have extracted metadata

File:
1 edited

Legend:

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

    r6051 r6156  
    307307    /** Determine if the given metadata is common to all selected file nodes given the context of the current view. */
    308308   public boolean isCommon(Metadata entry) {
    309       return (entry.getCount() >= file_nodes.length);
     309      return (file_nodes != null && entry.getCount() >= file_nodes.length);
    310310   }
    311311
     
    337337        }
    338338
     339        boolean have_encountered_file = false;
     340
    339341        ///ystem.err.println("\nBuilding metadata model...");
    340342        Vector elements = Gatherer.c_man.getCollection().msm.getElements();
     
    344346        for (int i = 0; i < file_nodes.length && !killed; i++) {
    345347        File current_file = file_nodes[i].getFile();
     348        have_encountered_file = have_encountered_file || current_file.isFile();
    346349        ///ystem.err.println("File " + i + " (of " + file_nodes.length + "): " + current_file);
    347350
     
    393396        ///ystem.err.println("Element: " + element);
    394397
    395         // If we haven't seen this metadata element, add it now
    396         if (!known_elements.contains(element)) {
     398        // If we haven't seen this metadata element, and conditional on the fact that if it is extracted, we have seen at least one file, then add it now
     399        //System.err.println("Element name = " + element);
     400        //System.err.println("Element extracted = " + element.isExtracted());
     401        //System.err.println("have_encountered_files = " + have_encountered_file);
     402        if (!known_elements.contains(element)) { // && (!element.isExtracted() || have_encountered_file)) {
    397403            Metadata metadatum = new Metadata(element);
    398404            metadatum.setCount(file_nodes.length);
Note: See TracChangeset for help on using the changeset viewer.