org.apache.openjpa.persistence
Class PersistenceProductDerivation.ConfigurationParser

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.apache.openjpa.lib.meta.XMLMetaDataParser
          extended by org.apache.openjpa.persistence.PersistenceProductDerivation.ConfigurationParser
All Implemented Interfaces:
org.apache.openjpa.lib.meta.MetaDataParser, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.ext.LexicalHandler
Enclosing class:
PersistenceProductDerivation

public static class PersistenceProductDerivation.ConfigurationParser
extends org.apache.openjpa.lib.meta.XMLMetaDataParser

SAX handler capable of parsing an JPA persistence.xml file. Package-protected for testing.


Constructor Summary
PersistenceProductDerivation.ConfigurationParser(java.util.Map map)
           
 
Method Summary
protected  void endElement(java.lang.String name)
           
protected  java.lang.Object getSchemaSource()
           
 void parse(java.io.File file)
           
 void parse(java.net.URL url)
           
protected  void reset()
           
protected  boolean startElement(java.lang.String name, org.xml.sax.Attributes attrs)
           
 
Methods inherited from class org.apache.openjpa.lib.meta.XMLMetaDataParser
addComments, addResult, characters, clear, comment, currentClassLoader, currentComments, currentDepth, currentLocation, currentText, endCDATA, endDTD, endElement, endEntity, error, fatalError, finish, getClassLoader, getDocType, getException, getException, getException, getLexicalHandler, getLocation, getLog, getParseComments, getParseText, getResults, getSourceFile, getSourceIsSystemId, getSourceName, getSuffix, ignoreContent, isCaching, isValidating, parse, parse, parse, parse, parsed, parseNewResource, setCaching, setClassLoader, setDocumentLocator, setLexicalHandler, setLocation, setLog, setParseComments, setParseText, setSourceIsSystemId, setSuffix, setValidating, startCDATA, startDTD, startElement, startEntity
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, 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

PersistenceProductDerivation.ConfigurationParser

public PersistenceProductDerivation.ConfigurationParser(java.util.Map map)
Method Detail

parse

public void parse(java.net.URL url)
           throws java.io.IOException
Specified by:
parse in interface org.apache.openjpa.lib.meta.MetaDataParser
Overrides:
parse in class org.apache.openjpa.lib.meta.XMLMetaDataParser
Throws:
java.io.IOException

parse

public void parse(java.io.File file)
           throws java.io.IOException
Specified by:
parse in interface org.apache.openjpa.lib.meta.MetaDataParser
Overrides:
parse in class org.apache.openjpa.lib.meta.XMLMetaDataParser
Throws:
java.io.IOException

getSchemaSource

protected java.lang.Object getSchemaSource()
Overrides:
getSchemaSource in class org.apache.openjpa.lib.meta.XMLMetaDataParser

reset

protected void reset()
Overrides:
reset in class org.apache.openjpa.lib.meta.XMLMetaDataParser

startElement

protected boolean startElement(java.lang.String name,
                               org.xml.sax.Attributes attrs)
                        throws org.xml.sax.SAXException
Specified by:
startElement in class org.apache.openjpa.lib.meta.XMLMetaDataParser
Throws:
org.xml.sax.SAXException

endElement

protected void endElement(java.lang.String name)
                   throws org.xml.sax.SAXException
Specified by:
endElement in class org.apache.openjpa.lib.meta.XMLMetaDataParser
Throws:
org.xml.sax.SAXException


Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.