|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ScopeIndexIF
PUBLIC: Implemented by objects holding information about topics used as themes in scopes, and about topic map objects that have scope. The intention is to provide quick lookup of such information.
Method Summary | |
---|---|
java.util.Collection<AssociationIF> |
getAssociations(TopicIF theme)
PUBLIC: Gets all associations that have the given topic in their direct scope. |
java.util.Collection<TopicIF> |
getAssociationThemes()
PUBLIC: Gets the set of all topics that are used in the direct scope of at least one association. |
java.util.Collection<OccurrenceIF> |
getOccurrences(TopicIF theme)
PUBLIC: Gets all occurrences that have the given topic in their direct scope. |
java.util.Collection<TopicIF> |
getOccurrenceThemes()
PUBLIC: Gets the set of all topics that are used in the direct scope of at least one occurrence. |
java.util.Collection<TopicNameIF> |
getTopicNames(TopicIF theme)
PUBLIC: Gets all topic names that have the given topic in their direct scope. |
java.util.Collection<TopicIF> |
getTopicNameThemes()
PUBLIC: Gets the set of all topics that are used in the direct scope of at least one topic name. |
java.util.Collection<VariantNameIF> |
getVariants(TopicIF theme)
PUBLIC: Gets all variant names that have the given topic in their direct scope. |
java.util.Collection<TopicIF> |
getVariantThemes()
PUBLIC: Gets the set of all topics that are used in the direct scope of at least one variant name. |
boolean |
usedAsAssociationTheme(TopicIF topic)
PUBLIC: Returns true if the topic has been used in the direct scope of at least one association. |
boolean |
usedAsOccurrenceTheme(TopicIF topic)
PUBLIC: Returns true if the topic has been used in the direct scope of at least one occurrence. |
boolean |
usedAsTheme(TopicIF topic)
PUBLIC: Returns true if the topic has been used in a direct scope somewhere in the topic map. |
boolean |
usedAsTopicNameTheme(TopicIF topic)
PUBLIC: Returns true if the topic has been used in the direct scope of at least one topic name. |
boolean |
usedAsVariantTheme(TopicIF topic)
PUBLIC: Returns true if the topic has been used in the direct scope of at least one variant name. |
Method Detail |
---|
java.util.Collection<TopicNameIF> getTopicNames(TopicIF theme)
theme
- The given topic.
java.util.Collection<VariantNameIF> getVariants(TopicIF theme)
theme
- The given topic.
java.util.Collection<OccurrenceIF> getOccurrences(TopicIF theme)
theme
- The given topic.
java.util.Collection<AssociationIF> getAssociations(TopicIF theme)
theme
- The given topic.
java.util.Collection<TopicIF> getTopicNameThemes()
java.util.Collection<TopicIF> getVariantThemes()
java.util.Collection<TopicIF> getOccurrenceThemes()
java.util.Collection<TopicIF> getAssociationThemes()
boolean usedAsTopicNameTheme(TopicIF topic)
boolean usedAsVariantTheme(TopicIF topic)
boolean usedAsOccurrenceTheme(TopicIF topic)
boolean usedAsAssociationTheme(TopicIF topic)
boolean usedAsTheme(TopicIF topic)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |