Class FederatedTopicIndex
java.lang.Object
net.ontopia.topicmaps.utils.tmrap.FederatedTopicIndex
- All Implemented Interfaces:
IndexIF,TopicIndexIF
EXPERIMENTAL: An implementation that looks up topics in all
the given TopicIndexIFs and returns them.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Lets go of any underlying resources used by the index.getTopicPages(Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects) Returns all known topic pages for the topics whose identity matches one of the locators passed as arguments.getTopicPages2(Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects) Returns all known topic pages for the topics whose identity matches one of the locators passed as arguments.getTopics(Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects) Returns all topics the index knows about whose identity matches one the of the locators passed as arguments.loadRelatedTopics(Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects, boolean two_step)
-
Field Details
-
indexes
-
-
Constructor Details
-
FederatedTopicIndex
-
-
Method Details
-
getTopics
public Collection<TopicIF> getTopics(Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects) Description copied from interface:TopicIndexIFReturns all topics the index knows about whose identity matches one the of the locators passed as arguments.- Specified by:
getTopicsin interfaceTopicIndexIF- Parameters:
indicators- A collection of subject identifiers as LocatorIF objects.sources- A collection of source locators as LocatorIF objects.subjects- A colleciton of subject locators as LocatorIF objects.- Returns:
- Collection of TopicIF
-
loadRelatedTopics
public Collection<TopicIF> loadRelatedTopics(Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects, boolean two_step) - Specified by:
loadRelatedTopicsin interfaceTopicIndexIF
-
getTopicPages
public Collection<TopicPage> getTopicPages(Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects) Description copied from interface:TopicIndexIFReturns all known topic pages for the topics whose identity matches one of the locators passed as arguments.- Specified by:
getTopicPagesin interfaceTopicIndexIF- Parameters:
indicators- A collection of subject identifiers as LocatorIF objects.sources- A collection of source locators as LocatorIF objects.subjects- A colleciton of subject locators as LocatorIF objects.- Returns:
- Collection of TopicPage
-
getTopicPages2
public TopicPages getTopicPages2(Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects) Description copied from interface:TopicIndexIFReturns all known topic pages for the topics whose identity matches one of the locators passed as arguments.- Specified by:
getTopicPages2in interfaceTopicIndexIF- Parameters:
indicators- A collection of subject identifiers as LocatorIF objects.sources- A collection of source locators as LocatorIF objects.subjects- A colleciton of subject locators as LocatorIF objects.- Returns:
- Collection of TopicPage
-
close
public void close()Description copied from interface:TopicIndexIFLets go of any underlying resources used by the index. Must be called when used with the RDBMS backend.- Specified by:
closein interfaceTopicIndexIF
-