net.ontopia.topicmaps.xml
Class IgnoreTopicMapDTDEntityResolver

java.lang.Object
  extended by net.ontopia.xml.ConfigurableEntityResolver
      extended by net.ontopia.topicmaps.xml.IgnoreTopicMapDTDEntityResolver
All Implemented Interfaces:
org.xml.sax.EntityResolver

public class IgnoreTopicMapDTDEntityResolver
extends ConfigurableEntityResolver

INTERNAL: SAX entity resolver that makes sure that doctype declarations referencing the ISO 13250 and XTM 1.0 DTDs using public ids are ignored.

The resolver returns an empty input source for each entity with the public ids:

   "-//TopicMaps.Org//DTD XML Topic Map (XTM) 1.0//EN"
   "+//IDN ontopia.net//DTD Topic Map Interchange Format (Strict 1.0)//EN"
 
An empty input source is also used if the system_id ends with '.dtd'.


Field Summary
protected  InputSourceFactoryIF factory
           
 
Fields inherited from class net.ontopia.xml.ConfigurableEntityResolver
public_ids, system_ids
 
Constructor Summary
IgnoreTopicMapDTDEntityResolver()
           
IgnoreTopicMapDTDEntityResolver(InputSourceFactoryIF factory)
           
 
Method Summary
 org.xml.sax.InputSource resolveEntity(java.lang.String public_id, java.lang.String system_id)
           
 
Methods inherited from class net.ontopia.xml.ConfigurableEntityResolver
addPublicIdSource, addSystemIdSource, removePublicIdSource, removeSystemIdSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factory

protected InputSourceFactoryIF factory
Constructor Detail

IgnoreTopicMapDTDEntityResolver

public IgnoreTopicMapDTDEntityResolver()

IgnoreTopicMapDTDEntityResolver

public IgnoreTopicMapDTDEntityResolver(InputSourceFactoryIF factory)
Method Detail

resolveEntity

public org.xml.sax.InputSource resolveEntity(java.lang.String public_id,
                                             java.lang.String system_id)
Specified by:
resolveEntity in interface org.xml.sax.EntityResolver
Overrides:
resolveEntity in class ConfigurableEntityResolver


Copyright © 2000-2012 Ontopia.