Class BootstrapResolver
- java.lang.Object
-
- com.sun.org.apache.xml.internal.resolver.helpers.BootstrapResolver
-
- All Implemented Interfaces:
URIResolver,EntityResolver
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:
CatalogManager
-
-
Field Summary
Fields Modifier and Type Field Description static StringxmlCatalogPubIdPublic identifier for OASIS XML Catalog files.static StringxmlCatalogRNGURI of the RELAX NG Grammar for OASIS XML Catalog files.static StringxmlCatalogSysIdSystem identifier for OASIS XML Catalog files.static StringxmlCatalogXSDURI of the W3C XML Schema for OASIS XML Catalog files.
-
Constructor Summary
Constructors Constructor Description BootstrapResolver()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Sourceresolve(String href, String base)Transformer resolve API.InputSourceresolveEntity(String publicId, String systemId)SAX resolveEntity API.
-
-
-
Field Detail
-
xmlCatalogXSD
public static final String xmlCatalogXSD
URI of the W3C XML Schema for OASIS XML Catalog files.- See Also:
- Constant Field Values
-
xmlCatalogRNG
public static final String xmlCatalogRNG
URI of the RELAX NG Grammar for OASIS XML Catalog files.- See Also:
- Constant Field Values
-
xmlCatalogPubId
public static final String xmlCatalogPubId
Public identifier for OASIS XML Catalog files.- See Also:
- Constant Field Values
-
xmlCatalogSysId
public static final String xmlCatalogSysId
System identifier for OASIS XML Catalog files.- See Also:
- Constant Field Values
-
-
Method Detail
-
resolveEntity
public InputSource resolveEntity(String publicId, String systemId)
SAX resolveEntity API.- Specified by:
resolveEntityin interfaceEntityResolver
-
resolve
public Source resolve(String href, String base) throws TransformerException
Transformer resolve API.- Specified by:
resolvein interfaceURIResolver- Throws:
TransformerException
-
-