org.apache.xerces.impl

Interface ExternalSubsetResolver

All Superinterfaces:
org.apache.xerces.xni.parser.XMLEntityResolver
Known Implementing Classes:
EntityResolver2Wrapper

public interface ExternalSubsetResolver
extends org.apache.xerces.xni.parser.XMLEntityResolver

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.
Version:
$Id: ExternalSubsetResolver.java,v 1.2 2004/10/04 21:45:49 mrglavas Exp $
Author:
Michael Glavassevich, IBM

Method Summary

org.apache.xerces.xni.parser.XMLInputSource
getExternalSubset(org.apache.xerces.xni.grammars.XMLDTDDescription grammarDescription)
Locates an external subset for documents which do not explicitly provide one.

Methods inherited from interface org.apache.xerces.xni.parser.XMLEntityResolver

resolveEntity

Method Details

getExternalSubset

public org.apache.xerces.xni.parser.XMLInputSource getExternalSubset(org.apache.xerces.xni.grammars.XMLDTDDescription grammarDescription)
            throws org.apache.xerces.xni.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 - a description of the DTD
Throws:
org.apache.xerces.xni.XNIException - Thrown on general error.

Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.