Class TopicMapSourceManager

  • All Implemented Interfaces:
    TopicMapRepositoryIF

    public class TopicMapSourceManager
    extends Object
    implements TopicMapRepositoryIF
    INTERNAL: This is the primary implementation of the TopicMapRepositoryIF interface. This class also implements the TopicMapSourceIF interface making it a topic map source that behaves as a facade for the results of multiple topic map sources.

    The reference keys used are the reference ids retrieved from reference.getId(). An exception will be thrown if there are duplicate reference keys.

    The sources that are added to the repository must have unique ids. If the source id is not specified, the source cannot be looked up by id.