Class AbstractTopicMapContentHandler

java.lang.Object
org.xml.sax.helpers.DefaultHandler
net.ontopia.topicmaps.xml.AbstractTopicMapContentHandler
All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler
Direct Known Subclasses:
XFMLContentHandler, XTMContentHandler

public abstract class AbstractTopicMapContentHandler extends DefaultHandler
INTERNAL: Abstract SAX2 content handler used for reading various kinds of topic map documents.
  • Field Details

    • propagated_themes

      protected Collection<TopicIF> propagated_themes
    • processed_documents_current

      protected Collection<LocatorIF> processed_documents_current
    • processed_documents_from_parent

      protected Collection<LocatorIF> processed_documents_from_parent
    • processed_documents_accumulated

      protected Collection<LocatorIF> processed_documents_accumulated
    • parents

      protected Stack<String> parents
    • info

      protected Map<String,Object> info
    • doc_address

      protected LocatorIF doc_address
      document base uri, used for intra-document references. see RFC 2396, section 4.2
    • locator

      protected Locator locator
    • ehandler

      protected ErrorHandler ehandler
  • Constructor Details

    • AbstractTopicMapContentHandler

      public AbstractTopicMapContentHandler(LocatorIF base_address)
    • AbstractTopicMapContentHandler

      public AbstractTopicMapContentHandler(LocatorIF base_address, Collection<LocatorIF> processed_documents_from_parent)
  • Method Details

    • getPropagatedThemes

      public Collection<TopicIF> getPropagatedThemes()
    • setPropagatedThemes

      public void setPropagatedThemes(Collection<TopicIF> propagated_themes)
    • propagateThemes

      protected void propagateThemes(ScopedIF scoped)
    • setDocumentLocator

      public void setDocumentLocator(Locator locator)
      Specified by:
      setDocumentLocator in interface ContentHandler
      Overrides:
      setDocumentLocator in class DefaultHandler
    • register

      public void register(XMLReader parser)
      INTERNAL: Registers the content handler with the given XML reader object. The content handler will register itself as the content handler of the XML reader. It will also attempt to set the SAX core features 'http://xml.org/sax/features/string-interning' to 'true' and 'http://xml.org/sax/features/external-parameter-entities' to 'false'.
    • getLocationInfo

      protected String getLocationInfo()
    • getDefaultErrorHandler

      protected ErrorHandler getDefaultErrorHandler()