package edu.umass.ciir.galagotools.scoring;

import org.lemurproject.galago.core.retrieval.iterator.BaseIterator;
import org.lemurproject.galago.utility.Parameters;

/**
 * @author jfoley.
 */
public class IterUtils {
  public static void addToParameters(Parameters p, String name, Class<? extends BaseIterator> iterClass) {
    if(!p.containsKey("operators")) {
      p.put("operators", Parameters.instance());
    }
    p.getMap("operators").put(name, iterClass.getName());
  }
}

@@ -38,16 +38,62 @@
 oring;%0A%0A
+import edu.umass.ciir.galagotools.utils.Util;%0A
 import o
@@ -153,16 +153,83 @@
 erator;%0A
+import org.lemurproject.galago.core.retrieval.traversal.Traversal;%0A
 import o
@@ -524,16 +524,16 @@
 ;%0A    %7D%0A
-
     p.ge
@@ -585,11 +585,243 @@
 ());%0A  %7D
+%0A%0A  public static void addToParameters(Parameters argp, Class%3C? extends Traversal%3E traversalClass) %7B%0A    Util.extendList(argp, %22traversals%22, Parameters.class, Parameters.parseArray(%0A      %22name%22, traversalClass.getName()%0A    ));%0A  %7D
 %0A%7D%0A

Add traversal to Parameters