public void close() { Iterator<TopicIndexIF> it = indexes.iterator(); while (it.hasNext()) { TopicIndexIF index = it.next(); index.close(); } indexes = null; }
public Collection<TopicPage> getTopicPages( Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects) { Collection<TopicPage> pages = new ArrayList<TopicPage>(); Iterator<TopicIndexIF> it = indexes.iterator(); while (it.hasNext()) { TopicIndexIF index = it.next(); pages.addAll(index.getTopicPages(indicators, sources, subjects)); } return pages; }
public TopicPages getTopicPages2( Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects) { TopicPages pages = new TopicPages(); Iterator<TopicIndexIF> it = indexes.iterator(); while (it.hasNext()) { TopicIndexIF index = it.next(); TopicPages currentPages = index.getTopicPages2(indicators, sources, subjects); pages.addAll(currentPages); } return pages; }