org.jasig.portal.tools.dbloader
Class DataXmlHandler

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
              extended by org.jasig.portal.tools.dbloader.DataXmlHandler
All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler, DeclHandler, EntityResolver2, LexicalHandler

public class DataXmlHandler
extends BaseDbXmlHandler

Generates and executes SQL INSERT statements as the data XML document is parsed.

Version:
$Revision: 19776 $
Author:
Eric Dalquist

Field Summary
 
Fields inherited from class org.jasig.portal.tools.dbloader.BaseDbXmlHandler
chars, logger
 
Constructor Summary
DataXmlHandler(JdbcTemplate jdbcTemplate, TransactionTemplate transactionTemplate, Map<String,Map<String,Integer>> tableColumnTypes)
           
 
Method Summary
protected  void doInsert()
           
 void endElement(String uri, String localName, String name)
           
 List<String> getScript()
           
 void startElement(String uri, String localName, String name, Attributes attributes)
           
 
Methods inherited from class org.jasig.portal.tools.dbloader.BaseDbXmlHandler
characters, resolveEntity, resolveEntity
 
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, 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

DataXmlHandler

public DataXmlHandler(JdbcTemplate jdbcTemplate,
                      TransactionTemplate transactionTemplate,
                      Map<String,Map<String,Integer>> tableColumnTypes)
Method Detail

getScript

public List<String> getScript()

startElement

public void startElement(String uri,
                         String localName,
                         String name,
                         Attributes attributes)
                  throws SAXException
Specified by:
startElement in interface ContentHandler
Overrides:
startElement in class DefaultHandler
Throws:
SAXException

endElement

public void endElement(String uri,
                       String localName,
                       String name)
                throws SAXException
Specified by:
endElement in interface ContentHandler
Overrides:
endElement in class DefaultHandler
Throws:
SAXException

doInsert

protected final void doInsert()


Copyright © 2010 Jasig. All Rights Reserved.