Class ConfigurableEntityResolver

java.lang.Object
net.ontopia.xml.ConfigurableEntityResolver
All Implemented Interfaces:
EntityResolver
Direct Known Subclasses:
IgnoreTopicMapDTDEntityResolver, IncludeTopicMapDTDEntityResolver

public class ConfigurableEntityResolver extends Object implements EntityResolver
INTERNAL: SAX entity resolver that makes sure that doctypes referencing the XTM 1.0 DTD is ignored.

Public id mappings take precedence over system id mappings.

  • Field Details

    • public_ids

      protected Map public_ids
    • system_ids

      protected Map system_ids
  • Constructor Details

    • ConfigurableEntityResolver

      public ConfigurableEntityResolver()
  • Method Details

    • addPublicIdSource

      public void addPublicIdSource(String public_id, InputSourceFactoryIF is_factory)
      INTERNAL: Registers the input source factory with the given public id.
    • removePublicIdSource

      public void removePublicIdSource(String public_id)
      INTERNAL: Unregisters the input source factory registered with the given public id.
    • addSystemIdSource

      public void addSystemIdSource(String system_id, InputSourceFactoryIF is_factory)
      INTERNAL: Registers the input source factory with the given system id.
    • removeSystemIdSource

      public void removeSystemIdSource(String system_id)
      INTERNAL: Unregisters the input source factory registered with the given system id.
    • resolveEntity

      public InputSource resolveEntity(String public_id, String system_id)
      Specified by:
      resolveEntity in interface EntityResolver