org.hibernate.util
Class DTDEntityResolver
java.lang.Object
org.hibernate.util.DTDEntityResolver
- All Implemented Interfaces:
- Serializable, org.xml.sax.EntityResolver
public class DTDEntityResolver
- extends Object
- implements org.xml.sax.EntityResolver, Serializable
An EntityResolver
implementation which attempts to resolve
various systemId URLs to local classpath lookups
- Any systemId URL beginning with http://hibernate.sourceforge.net/ is
searched for as a classpath resource in the classloader which loaded the
Hibernate classes.
- Any systemId URL using classpath as the scheme (i.e. starting
with classpath:// is searched for as a classpath resource using first
the current thread context classloader and then the classloader which loaded
the Hibernate classes.
Any entity references which cannot be resolved in relation to the above
rules result in returning null, which should force the SAX reader to
handle the entity reference in its default manner.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DTDEntityResolver
public DTDEntityResolver()
resolveEntity
public org.xml.sax.InputSource resolveEntity(String publicId,
String systemId)
- Specified by:
resolveEntity
in interface org.xml.sax.EntityResolver
resolveInHibernateNamespace
protected InputStream resolveInHibernateNamespace(String path)
resolveInLocalNamespace
protected InputStream resolveInLocalNamespace(String path)