public static class GenericPackager.GenericEntityResolver
extends java.lang.Object
implements org.xml.sax.EntityResolver
Constructor and Description |
---|
GenericEntityResolver() |
Modifier and Type | Method and Description |
---|---|
org.xml.sax.InputSource |
resolveEntity(java.lang.String publicId,
java.lang.String systemId)
Allow the application to resolve external entities.
|
public org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId) throws org.xml.sax.SAXException, java.io.IOException
We first check whether the DTD points to a well defined URI, and resolve to our internal DTDs.
If the systemId points to a file, then we attempt to read the DTD from the filesystem, in case they've been modified by the user. Otherwise, we fallback to the built-in DTDs inside jPOS.
resolveEntity
in interface org.xml.sax.EntityResolver
publicId
- The public identifier of the external entity
being referenced, or null if none was supplied.systemId
- The system identifier of the external entity
being referenced.org.xml.sax.SAXException
- Any SAX exception, possibly
wrapping another exception.java.io.IOException
- A Java-specific IO exception,
possibly the result of creating a new InputStream
or Reader for the InputSource.InputSource