JBoss Common Classes 2.2.17.GA

org.jboss.util.xml.catalog.helpers
Class BootstrapResolver

java.lang.Object
  extended by org.jboss.util.xml.catalog.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
static String xmlCatalogPubId
          Public identifier for OASIS XML Catalog files.
static String xmlCatalogRNG
          URI of the RELAX NG Grammar for OASIS XML Catalog files.
static String xmlCatalogSysId
          System identifier for OASIS XML Catalog files.
static String xmlCatalogXSD
          URI of the W3C XML Schema for OASIS XML Catalog files.
 
Constructor Summary
BootstrapResolver()
          Constructor.
 
Method Summary
 Source resolve(String href, String base)
          Transformer resolve API.
 InputSource resolveEntity(String publicId, String systemId)
          SAX resolveEntity API.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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
Constructor Detail

BootstrapResolver

public BootstrapResolver()
Constructor.

Method Detail

resolveEntity

public InputSource resolveEntity(String publicId,
                                 String systemId)
SAX resolveEntity API.

Specified by:
resolveEntity in interface EntityResolver

resolve

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

Specified by:
resolve in interface URIResolver
Throws:
TransformerException

JBoss Common Classes 2.2.17.GA

Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.