Author: [log in to unmask] Date: Mon Dec 15 14:33:14 2014 New Revision: 1737 Log: Change access to public for useful collection methods. Modified: java/trunk/conditions/src/main/java/org/hps/conditions/api/AbstractConditionsObjectCollection.java Modified: java/trunk/conditions/src/main/java/org/hps/conditions/api/AbstractConditionsObjectCollection.java ============================================================================= --- java/trunk/conditions/src/main/java/org/hps/conditions/api/AbstractConditionsObjectCollection.java (original) +++ java/trunk/conditions/src/main/java/org/hps/conditions/api/AbstractConditionsObjectCollection.java Mon Dec 15 14:33:14 2014 @@ -168,7 +168,7 @@ * @return The object at the index. * @throws IndexOutOfBoundsException If the index value is invalid. */ - ObjectType get(int index) { + public ObjectType get(int index) { if (index + 1 > this.size() || index < 0) { throw new IndexOutOfBoundsException("The index is out of bounds: " + index); } @@ -183,10 +183,10 @@ } /** - * Sort in place and replace the contents with the sorted list. + * Sort the collection in place. * @param comparator The comparator to use for sorting. */ - void sort(Comparator<ObjectType> comparator) { + public void sort(Comparator<ObjectType> comparator) { List<ObjectType> objects = new ArrayList<ObjectType>(this); Collections.sort(objects, comparator); clear(); @@ -194,11 +194,11 @@ } /** - * Get a sorted list of the objects. + * Get a sorted list of the objects, leaving original collection in place. * @param comparator The comparator to use for the sort. * @return A sorted list of the objects. */ - List<ObjectType> sorted(Comparator<ObjectType> comparator) { + public List<ObjectType> sorted(Comparator<ObjectType> comparator) { List<ObjectType> objects = new ArrayList<ObjectType>(this); Collections.sort(objects, comparator); return objects;