Ignore:
Timestamp:
2004-11-24T15:00:44+13:00 (20 years ago)
Author:
mdewsnip
Message:

Removed more dead code, and moved most of the XML stuff out of Utility and into XMLTools.

Location:
trunk/gli/src/org/greenstone/gatherer/gems
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/gems/GValueModel.java

    r8270 r8652  
    149149    ///ystem.err.println("Retrieve the value for: " + index_str);
    150150    GValueNode result = null;
    151     if(isHierarchy() && Utility.isIndex(index_str)) {
     151    if(isHierarchy() && isIndex(index_str)) {
    152152        // StringTokenize the index
    153153        StringTokenizer tokenizer = new StringTokenizer(index_str, ".");
     
    180180    }
    181181
     182
     183    /** A string is a valid hierarchy index if it matches '[0-9](\.[0-9])*' */
     184    public boolean isIndex(String raw) {
     185    boolean result = true;
     186    for(int i = 0; result && i < raw.length(); i++) {
     187        char c = raw.charAt(i);
     188        if(Character.isDigit(c) || (c == '.' && (i != 0 || i != raw.length() - 1))) {
     189        // Valid index
     190        }
     191        else {
     192        result = false;
     193        }
     194    }
     195    return result;
     196    }
     197
    182198    public boolean isHierarchy() {
    183199    boolean result = false;
  • trunk/gli/src/org/greenstone/gatherer/gems/MetadataSet.java

    r8581 r8652  
    4646import org.greenstone.gatherer.util.StaticStrings;
    4747import org.greenstone.gatherer.util.Utility;
     48import org.greenstone.gatherer.util.XMLTools;
    4849import org.w3c.dom.*;
    4950/** An semi-data class to hold details about a loaded metadata set, it also provides some methods to manipulating the data within.
     
    9697    this.file = file;
    9798    this.value_trees = new Hashtable();
    98     this.document = Utility.parse(file, false);
     99    this.document = XMLTools.parse(file, false);
    99100
    100101    init(false); // don't use class loader
     
    502503    Element name_element = null;
    503504    Element metadataset_element = document.getDocumentElement();
    504     NodeList name_elements = metadataset_element.getElementsByTagName(Utility.NAME_ELEMENT);
     505    NodeList name_elements = metadataset_element.getElementsByTagName(StaticStrings.NAME_ELEMENT);
    505506    for(int i = 0; i < name_elements.getLength(); i++) {
    506507        Element possible_name_element = (Element) name_elements.item(i);
    507         if(possible_name_element.getAttribute(Utility.LANGUAGE_ATTRIBUTE).equals(Utility.ENGLISH_VALUE)) {
     508        if(possible_name_element.getAttribute(StaticStrings.LANGUAGE_ATTRIBUTE).equals(Utility.ENGLISH_VALUE)) {
    508509        // Found it.
    509510        name_element = possible_name_element;
     
    512513    // If there is none add one. Note that we can only add english metadata sets. Although others can edit them to add further names as necessary.
    513514    if(name_element == null) {
    514         name_element = document.createElement(Utility.NAME_ELEMENT);
    515         name_element.setAttribute(Utility.LANGUAGE_ATTRIBUTE, Utility.ENGLISH_VALUE);
     515        name_element = document.createElement(StaticStrings.NAME_ELEMENT);
     516        name_element.setAttribute(StaticStrings.LANGUAGE_ATTRIBUTE, Utility.ENGLISH_VALUE);
    516517        metadataset_element.insertBefore(name_element, metadataset_element.getFirstChild());
    517518    }
     
    627628            }
    628629            else {
    629             value_document = Utility.parse(value_file, false);
     630            value_document = XMLTools.parse(value_file, false);
    630631            }
    631632            if(value_document != null) {
  • trunk/gli/src/org/greenstone/gatherer/gems/MetadataSetManager.java

    r8581 r8652  
    4848import org.greenstone.gatherer.collection.CollectionManager;
    4949import org.greenstone.gatherer.file.*;
     50import org.greenstone.gatherer.util.XMLTools;
    5051import org.apache.xerces.parsers.*;
    5152import org.apache.xml.serialize.*;
     
    503504               
    504505            // System.out.println("::: " + mds_file.toString());
    505          Utility.export(set.getDocument(), mds_file);
     506         XMLTools.export(set.getDocument(), mds_file);
    506507             
    507508             set.setSetChanged(false);
     
    518519                //File value_file = new File(file, value_element.getName() + ".mdv");
    519520                ///ystem.err.println("Saving value file: " + value_file.toString());
    520                 //Utility.export(value_tree.getDocument(), value_file);
     521                //XMLTools.export(value_tree.getDocument(), value_file);
    521522                // If this is a hierarchy element, write hierarchy file.
    522523                //if(value_element.getNamespace().equals(MetadataSetManager.HIDDEN) || value_tree.isHierarchy()) {
Note: See TracChangeset for help on using the changeset viewer.