org.apache.xerces.util

Class EntityResolverWrapper

public class EntityResolverWrapper extends Object implements XMLEntityResolver

This class wraps a SAX entity resolver in an XNI entity resolver.

Version: $Id: EntityResolverWrapper.java,v 1.6 2004/02/24 23:15:53 mrglavas Exp $

Author: Andy Clark, IBM

See Also: EntityResolver

Field Summary
protected EntityResolverfEntityResolver
The SAX entity resolver.
Constructor Summary
EntityResolverWrapper()
Default constructor.
EntityResolverWrapper(EntityResolver entityResolver)
Wraps the specified SAX entity resolver.
Method Summary
EntityResolvergetEntityResolver()
Returns the SAX entity resolver.
XMLInputSourceresolveEntity(XMLResourceIdentifier resourceIdentifier)
Resolves an external parsed entity.
voidsetEntityResolver(EntityResolver entityResolver)
Sets the SAX entity resolver.

Field Detail

fEntityResolver

protected EntityResolver fEntityResolver
The SAX entity resolver.

Constructor Detail

EntityResolverWrapper

public EntityResolverWrapper()
Default constructor.

EntityResolverWrapper

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

Method Detail

getEntityResolver

public EntityResolver getEntityResolver()
Returns the SAX entity resolver.

resolveEntity

public XMLInputSource resolveEntity(XMLResourceIdentifier resourceIdentifier)
Resolves an external parsed entity. If the entity cannot be resolved, this method should return null.

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.

setEntityResolver

public void setEntityResolver(EntityResolver entityResolver)
Sets the SAX entity resolver.
Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.