Changeset 8129


Ignore:
Timestamp:
2004-09-21T13:29:32+12:00 (20 years ago)
Author:
mdewsnip
Message:

Changed two functions to return a clone of the important list of each class, so it cannot be modified from outside code.

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

Legend:

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

    r8122 r8129  
    120120    public ArrayList getMetadataSetElements()
    121121    {
    122     return metadata_set_elements;
     122    // We don't want anyone to modify the list, so return a copy of it
     123    return (ArrayList) metadata_set_elements.clone();
    123124    }
    124125
  • trunk/gli/src/org/greenstone/gatherer/metadata/MetadataSetManager.java

    r8123 r8129  
    5757
    5858    // Not found
    59     System.err.println("No metadata set with namespace " + metadata_set_namespace + " found.");
     59    // System.err.println("No metadata set with namespace \"" + metadata_set_namespace + "\" found.");
    6060    return null;
    6161    }
     
    6464    static public ArrayList getMetadataSets()
    6565    {
    66     return metadata_sets;
     66    // We don't want anyone to modify the list, so return a copy of it
     67    return (ArrayList) metadata_sets.clone();
    6768    }
    6869
Note: See TracChangeset for help on using the changeset viewer.