public class

EntityResolver2Wrapper

extends Object
implements ExternalSubsetResolver
java.lang.Object
   ↳ org.apache.xerces.util.EntityResolver2Wrapper

Class Overview

This class wraps a SAX entity resolver (EntityResolver2) in an XNI entity resolver.

Summary

Fields
protected EntityResolver2 fEntityResolver An instance of SAX2 Extensions 1.1's EntityResolver2.
Public Constructors
EntityResolver2Wrapper()
Default constructor.
EntityResolver2Wrapper(EntityResolver2 entityResolver)

Creates a new instance wrapping the given SAX entity resolver.

Public Methods
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.

[Expand]
Inherited Methods
From class java.lang.Object
From interface org.apache.xerces.impl.ExternalSubsetResolver
From interface org.apache.xerces.xni.parser.XMLEntityResolver

Fields

protected EntityResolver2 fEntityResolver

An instance of SAX2 Extensions 1.1's EntityResolver2.

Public Constructors

public EntityResolver2Wrapper ()

Default constructor.

public EntityResolver2Wrapper (EntityResolver2 entityResolver)

Creates a new instance wrapping the given SAX entity resolver.

Parameters
entityResolver the SAX entity resolver to wrap

Public Methods

public EntityResolver2 getEntityResolver ()

Returns the SAX entity resolver wrapped by this object.

Returns
  • the SAX entity resolver wrapped by this object

public XMLInputSource getExternalSubset (XMLDTDDescription grammarDescription)

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.

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.

public void setEntityResolver (EntityResolver2 entityResolver)

Sets the SAX entity resolver wrapped by this object.

Parameters
entityResolver the SAX entity resolver to wrap