org.jasig.portal.tools.dbloader
Class BaseDbXmlHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.xml.sax.ext.DefaultHandler2
          extended by org.jasig.portal.tools.dbloader.BaseDbXmlHandler
All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler, DeclHandler, EntityResolver2, LexicalHandler
Direct Known Subclasses:
DataXmlHandler, TableXmlHandler

public class BaseDbXmlHandler
extends DefaultHandler2

Base SAX handler for providing an entity resolver and capturing character data

Version:
$Revision: 19776 $
Author:
Eric Dalquist

Field Summary
protected  StringBuilder chars
           
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
BaseDbXmlHandler()
           
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 InputSource resolveEntity(String publicId, String systemId)
           
 InputSource resolveEntity(String name, String publicId, String baseURI, String systemId)
           
 
Methods inherited from class org.xml.sax.ext.DefaultHandler2
attributeDecl, comment, elementDecl, endCDATA, endDTD, endEntity, externalEntityDecl, getExternalSubset, internalEntityDecl, startCDATA, startDTD, startEntity
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger

chars

protected StringBuilder chars
Constructor Detail

BaseDbXmlHandler

public BaseDbXmlHandler()
Method Detail

resolveEntity

public InputSource resolveEntity(String name,
                                 String publicId,
                                 String baseURI,
                                 String systemId)
                          throws SAXException,
                                 IOException
Specified by:
resolveEntity in interface EntityResolver2
Overrides:
resolveEntity in class DefaultHandler2
Throws:
SAXException
IOException

resolveEntity

public InputSource resolveEntity(String publicId,
                                 String systemId)
                          throws SAXException,
                                 IOException
Specified by:
resolveEntity in interface EntityResolver
Overrides:
resolveEntity in class DefaultHandler2
Throws:
SAXException
IOException

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws SAXException
Specified by:
characters in interface ContentHandler
Overrides:
characters in class DefaultHandler
Throws:
SAXException


Copyright © 2010 Jasig. All Rights Reserved.