Class TopicMapIteratorGenerator


  • public class TopicMapIteratorGenerator
    extends Object
    INTERNAL: A topic map event generator that iterates the objects in a topic map and produces documents for an indexer.

    Basenames, variant names, and occurrences are indexed.

    Note: the properties topicMap, indexer and documentGenerator must be set before the event generation can be started.

    • Method Detail

      • getTopicMap

        public TopicMapIF getTopicMap()
        INTERNAL: Gets the topic map that is to be iterated.
      • setTopicMap

        public void setTopicMap​(TopicMapIF topicmap)
        INTERNAL: Sets the topic map that is to be iterated.
      • getIndexer

        public IndexerIF getIndexer()
        INTERNAL: Gets the indexer that should receive the documents that are generated during the iteration.
      • setIndexer

        public void setIndexer​(IndexerIF indexer)
        INTERNAL: Sets the indexer that should receive the documents that are generated during the iteration.
      • getDocumentGenerator

        public TopicMapDocumentGeneratorIF getDocumentGenerator()
        INTERNAL: Gets the topic map document generator that is to be used.
      • setDocumentGenerator

        public void setDocumentGenerator​(TopicMapDocumentGeneratorIF docgen)
        INTERNAL: Gets the topic map document generator that is to be used.
      • generate

        public void generate()
                      throws IOException
        INTERNAL: Iterates over the objects in a topic map and generates indexable documents for objects in the topic map. Basenames, variant names, and occurrences are indexed.
        Throws:
        IOException