public class RemoteTopicIndex extends Object implements TopicIndexIF
| Modifier and Type | Field and Description |
|---|---|
protected String |
editBaseuri |
protected TopicMapStoreFactoryIF |
storefactory |
protected String |
tmid |
protected String |
viewBaseuri |
static String |
VIRTUAL_URN |
| Constructor and Description |
|---|
RemoteTopicIndex(String editBaseuri,
String viewBaseuri) |
RemoteTopicIndex(String editBaseuri,
String viewBaseuri,
TopicMapStoreFactoryIF factory) |
RemoteTopicIndex(String editBaseuri,
String viewBaseuri,
TopicMapStoreFactoryIF factory,
String tmid) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Lets go of any underlying resources used by the index.
|
protected InputSource |
getInputSource(String method,
String params,
boolean compress) |
Collection<TopicPage> |
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.
|
TopicPages |
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.
|
Collection<TopicIF> |
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.
|
static boolean |
isVirtualReference(String address) |
void |
loadAssociationTypes(TopicMapIF topicmap) |
void |
loadQuery(TopicMapIF topicmap,
String query) |
Collection<TopicIF> |
loadRelatedTopics(Collection<LocatorIF> indicators,
Collection<LocatorIF> sources,
Collection<LocatorIF> subjects,
boolean two_steps) |
void |
loadTopicTypes(TopicMapIF topicmap) |
static String |
resolveVirtualReference(String address,
String tmid) |
void |
setStoreFactory(TopicMapStoreFactoryIF storefactory) |
static String |
sourceTopicMapFromVirtualReference(String address) |
public static final String VIRTUAL_URN
protected String editBaseuri
protected String viewBaseuri
protected TopicMapStoreFactoryIF storefactory
protected String tmid
public RemoteTopicIndex(String editBaseuri, String viewBaseuri, TopicMapStoreFactoryIF factory)
public RemoteTopicIndex(String editBaseuri, String viewBaseuri, TopicMapStoreFactoryIF factory, String tmid)
public Collection<TopicIF> getTopics(Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects)
TopicIndexIFgetTopics in interface TopicIndexIFindicators - 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.public Collection<TopicIF> loadRelatedTopics(Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects, boolean two_steps)
loadRelatedTopics in interface TopicIndexIFpublic Collection<TopicPage> getTopicPages(Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects)
TopicIndexIFgetTopicPages in interface TopicIndexIFindicators - 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.public TopicPages getTopicPages2(Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects)
TopicIndexIFgetTopicPages2 in interface TopicIndexIFindicators - 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.public void loadAssociationTypes(TopicMapIF topicmap) throws IOException
IOExceptionpublic void loadTopicTypes(TopicMapIF topicmap) throws IOException
IOExceptionpublic void loadQuery(TopicMapIF topicmap, String query) throws IOException
IOExceptionpublic void close()
TopicIndexIFclose in interface TopicIndexIFpublic void setStoreFactory(TopicMapStoreFactoryIF storefactory)
protected InputSource getInputSource(String method, String params, boolean compress) throws IOException
IOExceptionpublic static boolean isVirtualReference(String address)