Changeset 4627
- Timestamp:
- 2003-06-12T18:26:20+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/gui/table/GTableModel.java
r4625 r4627 409 409 for (int j = 0; j < metadata.size(); j++) { 410 410 Metadata metadatum = (Metadata) metadata.get(j); 411 ElementWrapper element = metadatum.getElement(); 411 412 // System.err.println(" Metadatum: " + metadatum + " (" + metadatum.getCount() + ")"); 412 413 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 } 434 437 } 435 438 } … … 497 500 public void run() { 498 501 if(Gatherer.c_man != null && Gatherer.c_man.ready()) { 499 System.err.println("Building metadata model...");500 502 Vector elements = Gatherer.c_man.getCollection().msm.getElements(); 501 503 // Show some visual indication that building is occuring. … … 510 512 for(int i = 0; i < file_nodes.length; i++) { 511 513 File current_file = file_nodes[i].getFile(); 512 System.err.println("File: " + current_file); 514 513 515 // The current assigned metadata for this file. 514 516 ArrayList metadatum = Gatherer.c_man.getCollection().gdm.getAllMetadata(current_file); 515 System.err.println("Pieces of metadata: " + metadatum.size());516 517 for(int j = 0; j < metadatum.size(); j++) { 517 518 Metadata data = (Metadata) metadatum.get(j); 518 System.err.println(" Metadata value: " + data);519 519 // Determine the target list by the metadata level 520 520 ArrayList modified_metadata; … … 573 573 } 574 574 // 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()); 577 577 for(int k = 0; k < elements.size(); k++) { 578 578 // For each key. 579 579 ElementWrapper element = (ElementWrapper) elements.get(k); 580 System.err.println("Element " + k + ": " + element);580 // System.err.println("Element " + k + ": " + element); 581 581 if(!known_elements.contains(element)) { 582 System.err.println("(Doesn't contain)");583 582 Metadata data = new Metadata(element); 584 583 int index = add(unassigned_metadata, data); … … 589 588 //else if(current_view == SHOW_ALL) { 590 589 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); 592 591 index = add(current_metadata, data); 593 592 fireTableRowsInserted(index, index);
Note:
See TracChangeset
for help on using the changeset viewer.