Ignore:
Timestamp:
2004-01-16T16:04:59+13:00 (20 years ago)
Author:
jmt12
Message:

Heres a bunch of other changed files. If it wasn't a Friday afternoon I might be bothered finding out what I actually changed in them. Such changes include: a new option or three on preferences, a bug fix for the GDM classes, several changes to CDM to allow for G2.39 configuration files, a fix to Codec to allow for quotes in format strings and more work on CommandTokenizer to allow for stupid, stupid, stupid collectionextra's starting with speech marks then a new line. Plus other stuff. And things. Peace Out.

Location:
trunk/gli/src/org/greenstone/gatherer/msm
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/msm/GDMDocument.java

    r6398 r6539  
    258258    public ArrayList getMetadata(String filename, boolean remove, ArrayList metadatum_so_far, File file, boolean append_folder_level, boolean purge) {
    259259    Gatherer.println("Get metadata for " + filename);
     260    Gatherer.println("remove = " + remove + ", metadata_so_far = " + (metadatum_so_far != null ? String.valueOf(metadatum_so_far.size()) : "null") + ", file = " + file + ", append_folder_level = " + append_folder_level + ", purge = " + purge);
    260261    // Of course null is not an acceptable filename
    261     if(filename == null) {
    262         return metadatum_so_far;
    263     }
    264     Gatherer.println("append_folder_level: " + append_folder_level);
    265     Gatherer.println("purge: " + purge);
     262    //if(filename == null) {
     263    //    return metadatum_so_far;
     264    //}
    266265    ArrayList metadatum = null;
    267266    ArrayList queued_for_removal = new ArrayList();
     
    409408
    410409                // Now we remove any elements that have been queued for deletion
    411                 for(int a = 0; a < queued_for_removal.size(); a++) {
     410                for(int a = 0; queued_for_removal != null && a < queued_for_removal.size(); a++) {
    412411                Element metadata_element = (Element) queued_for_removal.get(a);
    413412                description_element.removeChild(metadata_element);
  • trunk/gli/src/org/greenstone/gatherer/msm/GreenstoneArchiveParser.java

    r6325 r6539  
    141141                MetadataSet extracted_mds = Gatherer.c_man.msm.getSet(Utility.EXTRACTED_METADATA_NAMESPACE);
    142142                if(extracted_mds != null) {
    143                     element = extracted_mds.addElement(name, Gatherer.config.interface_language);
     143                    element = extracted_mds.addElement(name, Gatherer.config.getLanguage());
    144144                }
    145145                }
  • trunk/gli/src/org/greenstone/gatherer/msm/MSMPrompt.java

    r6318 r6539  
    879879        Element element = mds.getElement(name);
    880880        if (element == null) {
    881         result = mds.addElement(n, Gatherer.config.interface_language);
     881        result = mds.addElement(n, Gatherer.config.getLanguage());
    882882        }
    883883        else {
  • trunk/gli/src/org/greenstone/gatherer/msm/parsers/GreenstoneMetadataParser.java

    r6048 r6539  
    211211        ///ystem.out.println("GreenstoneMetadataParser:Error: we have been asked to add metadata but there are no existing sets");
    212212        // print the warning dialog
    213         WarningDialog dialog = new WarningDialog("warning.MissingMDS", true);
    214         if (dialog.display() == JOptionPane.CANCEL_OPTION) {
    215         // the user has cancelled
    216         dialog_cancelled = true;
     213        if(Gatherer.f_man.complain_if_no_sets) {
     214        WarningDialog dialog = new WarningDialog("warning.MissingMDS", true);
     215        if (dialog.display() == JOptionPane.CANCEL_OPTION) {
     216            // the user has cancelled
     217            dialog_cancelled = true;
     218            Gatherer.f_man.complain_if_no_sets = true;
     219        }
     220        else {
     221            Gatherer.f_man.complain_if_no_sets = false;
     222        }
    217223        }
    218224        return;
Note: See TracChangeset for help on using the changeset viewer.