org.apache.openjpa.persistence.jdbc
Class XMLPersistenceMappingParser
java.lang.Object
   org.xml.sax.helpers.DefaultHandler
org.xml.sax.helpers.DefaultHandler
       org.apache.openjpa.lib.meta.XMLMetaDataParser
org.apache.openjpa.lib.meta.XMLMetaDataParser
           org.apache.openjpa.lib.meta.CFMetaDataParser
org.apache.openjpa.lib.meta.CFMetaDataParser
               org.apache.openjpa.persistence.XMLPersistenceMetaDataParser
org.apache.openjpa.persistence.XMLPersistenceMetaDataParser
                   org.apache.openjpa.persistence.jdbc.XMLPersistenceMappingParser
org.apache.openjpa.persistence.jdbc.XMLPersistenceMappingParser
- All Implemented Interfaces: 
- MetaDataParser, AbstractCFMetaDataFactory.Parser, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.ext.LexicalHandler
- public class XMLPersistenceMappingParser 
- extends XMLPersistenceMetaDataParser
Custom SAX parser used by the system to parse persistence mapping files.
- Author:
- Steve Kim
 
| Fields inherited from class org.apache.openjpa.persistence.XMLPersistenceMetaDataParser | 
| ELEM_ACCESS, ELEM_ATTRS, ELEM_CASCADE, ELEM_CASCADE_ALL, ELEM_CASCADE_MER, ELEM_CASCADE_PER, ELEM_CASCADE_REF, ELEM_CASCADE_REM, ELEM_LISTENER, ELEM_PKG, ELEM_PU_DEF, ELEM_PU_META, ELEM_XML_MAP_META_COMPLETE | 
 
 
 
| Methods inherited from class org.apache.openjpa.persistence.XMLPersistenceMetaDataParser | 
| classForName, currentElement, currentParent, currentStrategy, endClass, endClassElement, endEmbeddedId, endGeneratedValue, endId, endIdClass, endLob, endNamedNativeQuery, endNamedQuery, endQueryHint, endQueryString, endSequenceGenerator, endSystemElement, endVersion, getAnnotationParser, getClassAttributeName, getClassElementDepth, getConfiguration, getEnvClassLoader, getMappingOverride, getMode, getPackageAttributeName, getRepository, getSchemaSource, isClassElementName, isMappingMode, isMappingOverrideMode, isMetaDataMode, isQueryMode, isRuntime, parseBasic, parseEmbedded, parseManyToMany, parseManyToOne, parseOneToMany, parseOneToOne, popElement, pushElement, setAnnotationParser, setCascades, setEnvClassLoader, setMappingOverride, setMode, setMode, setRepository, startCascade, startClass, startClassElement, startEmbeddedId, startGeneratedValue, startId, startIdClass, startNamedNativeQuery, startNamedQuery, startQueryHint, startQueryString, startSequenceGenerator, startSystemElement, startVersion | 
 
| Methods inherited from class org.apache.openjpa.lib.meta.CFMetaDataParser | 
| classForName, classForName, currentClassName, currentPackage, endElement, endPackage, endPackageElement, getPackageElementDepth, isPackageElementName, startElement, startPackage, startPackageElement | 
 
| 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, 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 | 
 
 
XMLPersistenceMappingParser
public XMLPersistenceMappingParser(JDBCConfiguration conf)
- Constructor; supply configuration.
 
reset
protected void reset()
- 
- Overrides:
- resetin class- XMLPersistenceMetaDataParser
 
- 
 
startSystemMappingElement
protected java.lang.Object startSystemMappingElement(java.lang.String name,
                                                     org.xml.sax.Attributes attrs)
                                              throws org.xml.sax.SAXException
- 
- Overrides:
- startSystemMappingElementin class- XMLPersistenceMetaDataParser
 
- 
- Throws:
- org.xml.sax.SAXException
 
endSystemMappingElement
protected void endSystemMappingElement(java.lang.String name)
                                throws org.xml.sax.SAXException
- 
- Overrides:
- endSystemMappingElementin class- XMLPersistenceMetaDataParser
 
- 
- Throws:
- org.xml.sax.SAXException
 
startClassMappingElement
protected java.lang.Object startClassMappingElement(java.lang.String name,
                                                    org.xml.sax.Attributes attrs)
                                             throws org.xml.sax.SAXException
- 
- Overrides:
- startClassMappingElementin class- XMLPersistenceMetaDataParser
 
- 
- Throws:
- org.xml.sax.SAXException
 
endClassMappingElement
protected void endClassMappingElement(java.lang.String name)
                               throws org.xml.sax.SAXException
- 
- Overrides:
- endClassMappingElementin class- XMLPersistenceMetaDataParser
 
- 
- Throws:
- org.xml.sax.SAXException
 
startClassMapping
protected void startClassMapping(ClassMetaData meta,
                                 boolean mappedSuper,
                                 org.xml.sax.Attributes attrs)
                          throws org.xml.sax.SAXException
- 
- Overrides:
- startClassMappingin class- XMLPersistenceMetaDataParser
 
- 
- Throws:
- org.xml.sax.SAXException
 
endClassMapping
protected void endClassMapping(ClassMetaData meta)
                        throws org.xml.sax.SAXException
- 
- Overrides:
- endClassMappingin class- XMLPersistenceMetaDataParser
 
- 
- Throws:
- org.xml.sax.SAXException
 
startLob
protected boolean startLob(org.xml.sax.Attributes attrs)
                    throws org.xml.sax.SAXException
- 
- Overrides:
- startLobin class- XMLPersistenceMetaDataParser
 
- 
- Throws:
- org.xml.sax.SAXException
 
startFieldMapping
protected void startFieldMapping(FieldMetaData field,
                                 org.xml.sax.Attributes attrs)
                          throws org.xml.sax.SAXException
- Extend to clear annotation mapping info.
 
- 
- Overrides:
- startFieldMappingin class- XMLPersistenceMetaDataParser
 
- 
- Throws:
- org.xml.sax.SAXException
 
endFieldMapping
protected void endFieldMapping(FieldMetaData field)
                        throws org.xml.sax.SAXException
- Extend to set the columns.
 
- 
- Overrides:
- endFieldMappingin class- XMLPersistenceMetaDataParser
 
- 
- Throws:
- org.xml.sax.SAXException
 
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.