public Collection<TopicIF> getTopics( Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects) { Collection<TopicIF> topics = new ArrayList<TopicIF>(); Iterator<TopicIndexIF> it = indexes.iterator(); while (it.hasNext()) { TopicIndexIF index = it.next(); topics.addAll(index.getTopics(indicators, sources, subjects)); } return topics; }