org.spaceroots.util
Class EmbeddedCatalogResolver

java.lang.Object
  extended byorg.xml.sax.helpers.DefaultHandler
      extended byorg.spaceroots.util.EmbeddedCatalogResolver
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class EmbeddedCatalogResolver
extends org.xml.sax.helpers.DefaultHandler

This class implements a resolver for external entities that are cached locally in the same jar file as the application.

Version:
$Id: EmbeddedCatalogResolver.java,v 1.1 2002/08/13 16:54:17 luc Exp $
Author:
L. Maisonobe

Constructor Summary
EmbeddedCatalogResolver(java.lang.String catalog, javax.xml.parsers.SAXParserFactory factory)
          Simple constructor.
 
Method Summary
 org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)
           
 void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmbeddedCatalogResolver

public EmbeddedCatalogResolver(java.lang.String catalog,
                               javax.xml.parsers.SAXParserFactory factory)
Simple constructor. Build an empty resolver.

Parameters:
catalog - catalog path (inside the jar)
factory - parser factory to use for building the catalog parser
Method Detail

resolveEntity

public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
                                             java.lang.String systemId)
                                      throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

startElement

public void startElement(java.lang.String namespaceURI,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attrs)
                  throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException


Copyright © 2002-2004 Luc Maisonobe. All Rights Reserved.