org.objectweb.jonas_lib.deployment.digester
Class JEntityResolverWithDigester

java.lang.Object
  extended by org.objectweb.jonas_lib.deployment.validation.JEntityResolver
      extended by org.objectweb.jonas_lib.deployment.digester.JEntityResolverWithDigester
All Implemented Interfaces:
org.xml.sax.EntityResolver

public class JEntityResolverWithDigester
extends JEntityResolver
implements org.xml.sax.EntityResolver

This class defines the entity resolver used to resolve DTDs/Schemas during the xml parsing. It extends the JEntityResolver in jonas_lib/deployment/validation in order to allow for that parser to be used without having the digester classes.


Constructor Summary
JEntityResolverWithDigester(JDigester jd)
          Constructor
 
Method Summary
 org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)
          The Parser will call this method before opening any external entity except the top-level document entity.
 
Methods inherited from class org.objectweb.jonas_lib.deployment.validation.JEntityResolver
addDtds, addSchemas
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JEntityResolverWithDigester

public JEntityResolverWithDigester(JDigester jd)
Constructor

Parameters:
jd - linked JDigester object
Method Detail

resolveEntity

public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
                                             java.lang.String systemId)
                                      throws java.io.IOException,
                                             org.xml.sax.SAXException
The Parser will call this method before opening any external entity except the top-level document entity.

Specified by:
resolveEntity in interface org.xml.sax.EntityResolver
Overrides:
resolveEntity in class JEntityResolver
Parameters:
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.
Returns:
An InputSource object describing the new input source, or null to request that the parser open a regular URI connection to the system identifier.
Throws:
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.