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)
TopicIndexIF
getTopics
in interface TopicIndexIF
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.public Collection<TopicIF> loadRelatedTopics(Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects, boolean two_steps)
loadRelatedTopics
in interface TopicIndexIF
public Collection<TopicPage> getTopicPages(Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects)
TopicIndexIF
getTopicPages
in interface TopicIndexIF
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.public TopicPages getTopicPages2(Collection<LocatorIF> indicators, Collection<LocatorIF> sources, Collection<LocatorIF> subjects)
TopicIndexIF
getTopicPages2
in interface TopicIndexIF
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.public void loadAssociationTypes(TopicMapIF topicmap) throws IOException
IOException
public void loadTopicTypes(TopicMapIF topicmap) throws IOException
IOException
public void loadQuery(TopicMapIF topicmap, String query) throws IOException
IOException
public void close()
TopicIndexIF
close
in interface TopicIndexIF
public void setStoreFactory(TopicMapStoreFactoryIF storefactory)
protected InputSource getInputSource(String method, String params, boolean compress) throws IOException
IOException
public static boolean isVirtualReference(String address)