jmud-0.11/
jmud-0.11/bin/
jmud-0.11/doc/
jmud-0.11/rec/
jmud-0.11/rec/mun/
jmud-0.11/rec/mun/grecia/
jmud-0.11/rec/mun/gunnar/
jmud-0.11/rec/qua/
jmud-0.11/src/bool/
jmud-0.11/src/clone/
jmud-0.11/src/integer/
jmud-0.11/src/misc/
jmud-0.11/src/string/
jmud-0.11/src/util/bit/
jmud-0.11/src/util/color/
jmud-0.11/src/util/file/
jmud-0.11/src/util/jgp/adaptor/
jmud-0.11/src/util/jgp/algorithm/
jmud-0.11/src/util/jgp/container/
jmud-0.11/src/util/jgp/functor/
jmud-0.11/src/util/jgp/interfaces/
jmud-0.11/src/util/jgp/predicate/
jmud-0.11/src/util/log/
jmud-0.11/src/util/state/
jmud-0.11/trash/
import java.util.NoSuchElementException;

import util.nice.Searcher;
import util.nice.NiceEnumerable;
import util.nice.NiceQueue;
import util.nice.Niceable;
import util.nice.NiceKey;

class SearcherAdaptor {
  static NiceQueue findItemsByName(NiceEnumerable s, IndexParser ip) {
    if (ip.isAll())
      return Searcher.findAll(s, new NiceKey(ip.getWord()));
    else {
      NiceQueue q = new NiceQueue();
      try {
	q.insert(Searcher.linearSearch(s, new NiceKey(ip.getWord()), ip.getIndex()));
      }
      catch(NoSuchElementException e) {
      }
      return q;
    }
  }
}