org.apache.xerces.util

Class DOMEntityResolverWrapper

public class DOMEntityResolverWrapper extends Object implements XMLEntityResolver

This class wraps DOM entity resolver to XNI entity resolver.

Version: $Id: DOMEntityResolverWrapper.java,v 1.13 2004/05/27 12:26:56 mrglavas Exp $

Author: Gopal Sharma, SUN MicroSystems Inc. Elena Litani, IBM Ramesh Mandava, Sun Microsystems

See Also: LSResourceResolver

Field Summary
protected LSResourceResolverfEntityResolver
The DOM entity resolver.
Constructor Summary
DOMEntityResolverWrapper()
Default constructor.
DOMEntityResolverWrapper(LSResourceResolver entityResolver)
Wraps the specified DOM entity resolver.
Method Summary
LSResourceResolvergetEntityResolver()
Returns the DOM entity resolver.
XMLInputSourceresolveEntity(XMLResourceIdentifier resourceIdentifier)
Resolves an external parsed entity.
voidsetEntityResolver(LSResourceResolver entityResolver)
Sets the DOM entity resolver.

Field Detail

fEntityResolver

protected LSResourceResolver fEntityResolver
The DOM entity resolver.

Constructor Detail

DOMEntityResolverWrapper

public DOMEntityResolverWrapper()
Default constructor.

DOMEntityResolverWrapper

public DOMEntityResolverWrapper(LSResourceResolver entityResolver)
Wraps the specified DOM entity resolver.

Method Detail

getEntityResolver

public LSResourceResolver getEntityResolver()
Returns the DOM 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 description of the resource to be revsoved

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(LSResourceResolver entityResolver)
Sets the DOM entity resolver.
Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.