org.apache.xerces.util
public class EntityResolver2Wrapper extends Object implements ExternalSubsetResolver
This class wraps a SAX entity resolver (EntityResolver2) in an XNI entity resolver.
Version: $Id: EntityResolver2Wrapper.java,v 1.5 2005/05/02 21:44:37 mrglavas Exp $
Field Summary | |
---|---|
protected EntityResolver2 | fEntityResolver An instance of SAX2 Extensions 1.1's EntityResolver2. |
Constructor Summary | |
---|---|
EntityResolver2Wrapper() Default constructor. | |
EntityResolver2Wrapper(EntityResolver2 entityResolver) Creates a new instance wrapping the given SAX entity resolver. |
Method Summary | |
---|---|
EntityResolver2 | getEntityResolver() Returns the SAX entity resolver wrapped by this object. |
XMLInputSource | getExternalSubset(XMLDTDDescription grammarDescription) Locates an external subset for documents which do not explicitly provide one. |
XMLInputSource | resolveEntity(XMLResourceIdentifier resourceIdentifier)
Resolves an external parsed entity. |
void | setEntityResolver(EntityResolver2 entityResolver) Sets the SAX entity resolver wrapped by this object. |
Creates a new instance wrapping the given SAX entity resolver.
Parameters: entityResolver the SAX entity resolver to wrap
Returns the SAX entity resolver wrapped by this object.
Returns: the SAX entity resolver wrapped by this object
Locates an external subset for documents which do not explicitly
provide one. If no external subset is provided, this method should
return null
.
Parameters: grammarDescription a description of the DTD
Throws: XNIException Thrown on general error. IOException Thrown if resolved entity stream cannot be opened or some other i/o error occurs.
Parameters: resourceIdentifier contains the physical co-ordinates of the resource to be resolved
Throws: XNIException Thrown on general error. IOException Thrown if resolved entity stream cannot be opened or some other i/o error occurs.
Sets the SAX entity resolver wrapped by this object.
Parameters: entityResolver the SAX entity resolver to wrap