org.apache.xerces.util

Class EntityResolverWrapper

Implemented Interfaces:
org.apache.xerces.xni.parser.XMLEntityResolver

public class EntityResolverWrapper
extends java.lang.Object
implements org.apache.xerces.xni.parser.XMLEntityResolver

This class wraps a SAX entity resolver in an XNI entity resolver.
Version:
$Id: EntityResolverWrapper.java 319806 2004-02-24 23:15:58Z mrglavas $
Author:
Andy Clark, IBM
See Also:
EntityResolver

Field Summary

protected org.xml.sax.EntityResolver
fEntityResolver
The SAX entity resolver.

Constructor Summary

EntityResolverWrapper()
Default constructor.
EntityResolverWrapper(org.xml.sax.EntityResolver entityResolver)
Wraps the specified SAX entity resolver.

Method Summary

org.xml.sax.EntityResolver
getEntityResolver()
Returns the SAX entity resolver.
org.apache.xerces.xni.parser.XMLInputSource
resolveEntity(org.apache.xerces.xni.XMLResourceIdentifier resourceIdentifier)
Resolves an external parsed entity.
void
setEntityResolver(org.xml.sax.EntityResolver entityResolver)
Sets the SAX entity resolver.

Field Details

fEntityResolver

protected org.xml.sax.EntityResolver fEntityResolver
The SAX entity resolver.

Constructor Details

EntityResolverWrapper

public EntityResolverWrapper()
Default constructor.

EntityResolverWrapper

public EntityResolverWrapper(org.xml.sax.EntityResolver entityResolver)
Wraps the specified SAX entity resolver.

Method Details

getEntityResolver

public org.xml.sax.EntityResolver getEntityResolver()
Returns the SAX entity resolver.

resolveEntity

public org.apache.xerces.xni.parser.XMLInputSource resolveEntity(org.apache.xerces.xni.XMLResourceIdentifier resourceIdentifier)
            throws org.apache.xerces.xni.XNIException,
                   IOException
Resolves an external parsed entity. If the entity cannot be resolved, this method should return null.
Specified by:
resolveEntity in interface org.apache.xerces.xni.parser.XMLEntityResolver
Parameters:
resourceIdentifier - contains the physical co-ordinates of the resource to be resolved
Throws:
org.apache.xerces.xni.XNIException - Thrown on general error.

setEntityResolver

public void setEntityResolver(org.xml.sax.EntityResolver entityResolver)
Sets the SAX entity resolver.

Copyright B) 1999-2006 The Apache Software Foundation. All Rights Reserved.