Top Description Methods
com.sun.org.apache.xerces.internal.impl

public Interface ExternalSubsetResolver

extends XMLEntityResolver
Known Direct Implementers
com.sun.org.apache.xerces.internal.util.EntityResolver2Wrapper
Imports
java.io.IOException, com.sun.org.apache.xerces.internal.xni.XNIException, com.sun.org.apache.xerces.internal.xni.grammars.XMLDTDDescription, com.sun.org.apache.xerces.internal.xni.parser.XMLEntityResolver, .XMLInputSource

This interface extends XMLEntityResolver providing a method to resolve external subsets for documents which do not explicitly provide one. The application can register an object that implements this interface with the parser configuration. If registered, it will be queried to locate an external subset when none is provided, even for documents that do not contain DOCTYPE declarations. If the registered external subset resolver does not provide an external subset for a given document, it should return null.

Author
Michael Glavassevich, IBM

Method Summary

Modifier and TypeMethod and Description
public XMLInputSource
getExternalSubset(XMLDTDDescription
a description of the DTD
grammarDescription
)

Locates an external subset for documents which do not explicitly provide one.

Inherited from com.sun.org.apache.xerces.internal.xni.parser.XMLEntityResolver:
resolveEntity

Method Detail

getExternalSubsetback to summary
public XMLInputSource getExternalSubset(XMLDTDDescription grammarDescription) throws XNIException, IOException

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:XMLDTDDescription

a description of the DTD

Exceptions
XNIException:
Thrown on general error.
IOException:
Thrown if resolved entity stream cannot be opened or some other i/o error occurs.