Print

Print


Commit in lcsim/src/org/lcsim/util/decision on MAIN
ListFilter.java+3-31.1 -> 1.2
Generalize interface: List --> Collection

lcsim/src/org/lcsim/util/decision
ListFilter.java 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- ListFilter.java	2 Jan 2006 21:16:14 -0000	1.1
+++ ListFilter.java	16 Jan 2006 22:21:53 -0000	1.2
@@ -5,7 +5,7 @@
 /**
   * A templated filter which applies a DecisionMakerSingle to each element in a list.
   *
-  * @version $Id: ListFilter.java,v 1.1 2006/01/02 21:16:14 mcharles Exp $
+  * @version $Id: ListFilter.java,v 1.2 2006/01/16 22:21:53 mcharles Exp $
   */
 public class ListFilter<E> 
 {
@@ -27,7 +27,7 @@
     * @param inputList  The input list (remains unmodified)
     * @param outputList The output list (also the return value)
     */
-    public List<E> filterList(List<E> inputList, List<E> outputList) {
+    public List<E> filterList(Collection<E> inputList, List<E> outputList) {
       for (E item : inputList) {
         if (m_dec.valid(item)) {
           outputList.add(item);
@@ -40,7 +40,7 @@
     * Apply the filter to a list. Returns a new List containing the
     * filtered elements; the input list is not modified.
     */
-    public List<E> filterList(List<E> inputList) {
+    public List<E> filterList(Collection<E> inputList) {
       List<E> emptyList = new ArrayList<E>();
       return filterList(inputList, emptyList);
     }
CVSspam 0.2.8