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; } } }