Changeset 8719


Ignore:
Timestamp:
2004-12-02T09:55:42+13:00 (19 years ago)
Author:
schweer
Message:

Set -> each predicate is listed only once when using iterator in velocity

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/greenstone3-extensions/gsdl-as/src/org/greenstone/gsdlas/profiles/Subscription.java

    r8630 r8719  
    5757    }
    5858   
    59     public Collection getPredicates() {
    60         return Collections.unmodifiableCollection(map.values());
     59    public Set getPredicates() {
     60        Set result = new HashSet();
     61        for (Iterator iter = map.values().iterator(); iter.hasNext();) {
     62            Predicate pred = (Predicate) iter.next();
     63            if (pred != null) {
     64                result.add(pred);
     65            }
     66        }
     67        return result;
    6168    }
    6269   
  • trunk/gsdl3/extensions/gsdl-as/src/org/greenstone/gsdlas/profiles/Subscription.java

    r8630 r8719  
    5757    }
    5858   
    59     public Collection getPredicates() {
    60         return Collections.unmodifiableCollection(map.values());
     59    public Set getPredicates() {
     60        Set result = new HashSet();
     61        for (Iterator iter = map.values().iterator(); iter.hasNext();) {
     62            Predicate pred = (Predicate) iter.next();
     63            if (pred != null) {
     64                result.add(pred);
     65            }
     66        }
     67        return result;
    6168    }
    6269   
  • trunk/gsdl3/packages/gsdl-as/src/org/greenstone/gsdlas/profiles/Subscription.java

    r8630 r8719  
    5757    }
    5858   
    59     public Collection getPredicates() {
    60         return Collections.unmodifiableCollection(map.values());
     59    public Set getPredicates() {
     60        Set result = new HashSet();
     61        for (Iterator iter = map.values().iterator(); iter.hasNext();) {
     62            Predicate pred = (Predicate) iter.next();
     63            if (pred != null) {
     64                result.add(pred);
     65            }
     66        }
     67        return result;
    6168    }
    6269   
Note: See TracChangeset for help on using the changeset viewer.