org.apache.openjpa.persistence.jdbc
Class XMLPersistenceMappingParser
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.apache.openjpa.lib.meta.XMLMetaDataParser
org.apache.openjpa.lib.meta.CFMetaDataParser
org.apache.openjpa.persistence.XMLPersistenceMetaDataParser
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:
reset
in class XMLPersistenceMetaDataParser
startSystemMappingElement
protected java.lang.Object startSystemMappingElement(java.lang.String name,
org.xml.sax.Attributes attrs)
throws org.xml.sax.SAXException
- Overrides:
startSystemMappingElement
in class XMLPersistenceMetaDataParser
- Throws:
org.xml.sax.SAXException
endSystemMappingElement
protected void endSystemMappingElement(java.lang.String name)
throws org.xml.sax.SAXException
- Overrides:
endSystemMappingElement
in 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:
startClassMappingElement
in class XMLPersistenceMetaDataParser
- Throws:
org.xml.sax.SAXException
endClassMappingElement
protected void endClassMappingElement(java.lang.String name)
throws org.xml.sax.SAXException
- Overrides:
endClassMappingElement
in 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:
startClassMapping
in class XMLPersistenceMetaDataParser
- Throws:
org.xml.sax.SAXException
endClassMapping
protected void endClassMapping(ClassMetaData meta)
throws org.xml.sax.SAXException
- Overrides:
endClassMapping
in class XMLPersistenceMetaDataParser
- Throws:
org.xml.sax.SAXException
startLob
protected boolean startLob(org.xml.sax.Attributes attrs)
throws org.xml.sax.SAXException
- Overrides:
startLob
in 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:
startFieldMapping
in class XMLPersistenceMetaDataParser
- Throws:
org.xml.sax.SAXException
endFieldMapping
protected void endFieldMapping(FieldMetaData field)
throws org.xml.sax.SAXException
- Extend to set the columns.
- Overrides:
endFieldMapping
in class XMLPersistenceMetaDataParser
- Throws:
org.xml.sax.SAXException
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.