Changeset 8127


Ignore:
Timestamp:
2004-09-20T17:05:25+12:00 (20 years ago)
Author:
mdewsnip
Message:

A bit more new metadata code, this time for importing legacy metadata.

Location:
trunk/gli/src/org/greenstone/gatherer/metadata
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/metadata/MetadataValueTableModel.java

    r8125 r8127  
    102102    public void rebuild(FileNode[] file_nodes)
    103103    {
     104    this.file_nodes = file_nodes;
    104105    metadata_value_table_entries.clear();
    105106
    106107    if (!Gatherer.c_man.ready()) {
    107         Gatherer.println("Not ready!");
     108        System.err.println("Not ready!");
    108109        return;
    109110    }
    110111
    111     this.file_nodes = file_nodes;
    112     if (file_nodes != null && file_nodes.length > 0) {
    113         // Create model builder
    114         MetadataValueTableModelBuilder builder = new MetadataValueTableModelBuilder();
    115         builder.run();
    116     }
     112    if (file_nodes == null || file_nodes.length == 0) {
     113        return;
     114    }
     115
     116    // Create model builder
     117    MetadataValueTableModelBuilder builder = new MetadataValueTableModelBuilder();
     118    builder.run();
    117119    }
    118120
  • trunk/gli/src/org/greenstone/gatherer/metadata/MetadataXMLFile.java

    r8125 r8127  
    44import java.io.*;
    55import java.util.*;
     6import org.greenstone.gatherer.gui.MetadataImportMappingPrompt;
    67import org.greenstone.gatherer.util.XMLTools;
    78import org.w3c.dom.*;
     
    3940        MetadataSet metadata_set = MetadataSetManager.getMetadataSet(metadata_set_namespace);
    4041        if (metadata_set == null) {
     42        // Check if we have an import mapping for this metadata element
     43        String mapped_metadata_element_name_full = ProfileXMLFileManager.getMetadataElementFor(metadata_element_name_full);
     44        System.err.println("  Mapped " + metadata_element_name_full + " to: " + mapped_metadata_element_name_full);
     45        if (mapped_metadata_element_name_full == null) {
     46            new MetadataImportMappingPrompt(metadata_element_name_full);
     47        }
     48
    4149        // Skip this element if the metadata set isn't loaded
    4250        continue;
Note: See TracChangeset for help on using the changeset viewer.