org.apache.xml.resolver.helpers

Class BootstrapResolver

public class BootstrapResolver extends Object implements EntityResolver, URIResolver

A simple bootstrapping resolver.

This class is used as the entity resolver when reading XML Catalogs. It searches for the OASIS XML Catalog DTD, Relax NG Grammar and W3C XML Schema as resources (e.g., in the resolver jar file).

If you have your own DTDs or schemas, you can extend this class and set the BootstrapResolver in your CatalogManager.

Version: 1.0

Author: Norman Walsh Norman.Walsh@Sun.COM

See Also:

Field Summary
static StringxmlCatalogPubId
Public identifier for OASIS XML Catalog files.
static StringxmlCatalogRNG
URI of the RELAX NG Grammar for OASIS XML Catalog files.
static StringxmlCatalogSysId
System identifier for OASIS XML Catalog files.
static StringxmlCatalogXSD
URI of the W3C XML Schema for OASIS XML Catalog files.
Constructor Summary
BootstrapResolver()
Constructor.
Method Summary
Sourceresolve(String href, String base)
Transformer resolve API.
InputSourceresolveEntity(String publicId, String systemId)
SAX resolveEntity API.

Field Detail

xmlCatalogPubId

public static final String xmlCatalogPubId
Public identifier for OASIS XML Catalog files.

xmlCatalogRNG

public static final String xmlCatalogRNG
URI of the RELAX NG Grammar for OASIS XML Catalog files.

xmlCatalogSysId

public static final String xmlCatalogSysId
System identifier for OASIS XML Catalog files.

xmlCatalogXSD

public static final String xmlCatalogXSD
URI of the W3C XML Schema for OASIS XML Catalog files.

Constructor Detail

BootstrapResolver

public BootstrapResolver()
Constructor.

Method Detail

resolve

public Source resolve(String href, String base)
Transformer resolve API.

resolveEntity

public InputSource resolveEntity(String publicId, String systemId)
SAX resolveEntity API.
Copyright B) 2001-2003 Apache Software Foundation. All Rights Reserved.