org.apache.openjpa.persistence.jdbc
public class XMLPersistenceMappingParser extends XMLPersistenceMetaDataParser
XMLPersistenceMetaDataParser.localDBIdentifiers
ELEM_ACCESS, ELEM_ATTRS, ELEM_CASCADE, ELEM_CASCADE_ALL, ELEM_CASCADE_DET, ELEM_CASCADE_MER, ELEM_CASCADE_PER, ELEM_CASCADE_REF, ELEM_CASCADE_REM, ELEM_DELIM_IDS, ELEM_LISTENER, ELEM_PKG, ELEM_PU_DEF, ELEM_PU_META, ELEM_XML_MAP_META_COMPLETE
Constructor and Description |
---|
XMLPersistenceMappingParser(JDBCConfiguration conf)
Constructor; supply configuration.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addDeferredEmbeddableMetaData()
Process all deferred embeddables using an unknown access type.
|
protected void |
applyDeferredEmbeddableOverrides(java.lang.Class<?> cls)
Process all deferred embeddable overrides for a given class.
|
protected void |
clearDeferredMetaData() |
protected void |
endClassMapping(ClassMetaData meta)
Implement to finalize class mapping.
|
protected void |
endClassMappingElement(java.lang.String name)
Implement to parse a mapping element within a class.
|
protected void |
endFieldMapping(FieldMetaData field)
Extend to set the columns.
|
protected void |
endSystemMappingElement(java.lang.String name)
Implement to parse a mapping element outside of any class.
|
protected java.lang.String |
normalizeCatalogName(java.lang.String catName) |
protected java.lang.String |
normalizeSchemaName(java.lang.String schName) |
protected java.lang.String |
normalizeSequenceName(java.lang.String seqName) |
protected void |
reset()
Override this method to clear any state and ready the parser for
a new document.
|
protected void |
startClassMapping(ClassMetaData meta,
boolean mappedSuper,
org.xml.sax.Attributes attrs)
Implement to add mapping attributes to class.
|
protected java.lang.Object |
startClassMappingElement(java.lang.String name,
org.xml.sax.Attributes attrs)
Implement to parse a mapping element within a class.
|
protected boolean |
startDelimitedIdentifiers() |
protected void |
startFieldMapping(FieldMetaData field,
org.xml.sax.Attributes attrs)
Extend to clear annotation mapping info.
|
protected boolean |
startLob(org.xml.sax.Attributes attrs)
Parse lob.
|
protected boolean |
startOrderColumn(org.xml.sax.Attributes attrs)
Process OrderColumn.
|
protected java.lang.Object |
startSystemMappingElement(java.lang.String name,
org.xml.sax.Attributes attrs)
Implement to parse a mapping element outside of any class.
|
addDeferredEmbeddableMetaData, addToParseList, addToParseList, classForName, currentElement, currentParent, currentStrategy, deferEmbeddable, endClass, endClassElement, endEmbeddedId, endGeneratedValue, endId, endIdClass, endLob, endNamedNativeQuery, endNamedQuery, endQueryHint, endQueryString, endSequenceGenerator, endSystemElement, endVersion, getAnnotationParser, getClassAttributeName, getClassElementDepth, getConfiguration, getEnvClassLoader, getMappingOverride, getMode, getPackageAttributeName, getParseClass, getParseList, getRepository, getSchemaSource, isClassElementName, isDeferredEmbeddable, isMappingMode, isMappingOverrideMode, isMetaDataMode, isQueryMode, isRuntime, parse, parse, parseBasic, parseElementCollection, parseEmbedded, parseListContains, parseManyToMany, parseManyToOne, parseOneToMany, parseOneToOne, peekElement, popElement, pushElement, setAnnotationParser, setCascades, setDeferredEmbeddableAccessType, setEnvClassLoader, setMappingOverride, setMode, setMode, setOrphanRemoval, setRepository, startCascade, startClass, startClassElement, startEmbeddedId, startGeneratedValue, startId, startIdClass, startNamedNativeQuery, startNamedQuery, startQueryHint, startQueryString, startSequenceGenerator, startSystemElement, startVersion
classForName, classForName, currentClassName, currentPackage, endElement, endPackage, endPackageElement, getPackageElementDepth, isPackageElementName, startElement, startPackage, startPackageElement
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, isParsing, isValidating, parse, parse, parse, parse, parsed, parseNewResource, setCaching, setClassLoader, setDocumentLocator, setLexicalHandler, setLocation, setLog, setParseComments, setParseText, setParsing, setSourceIsSystemId, setSuffix, setValidating, startCDATA, startDTD, startElement, startEntity
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clear, getResults, parse, parse, parse, parse, setClassLoader
public XMLPersistenceMappingParser(JDBCConfiguration conf)
protected void reset()
CFMetaDataParser
super.reset()
to clear superclass state.reset
in class XMLPersistenceMetaDataParser
protected java.lang.Object startSystemMappingElement(java.lang.String name, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException
XMLPersistenceMetaDataParser
startSystemMappingElement
in class XMLPersistenceMetaDataParser
org.xml.sax.SAXException
protected void endSystemMappingElement(java.lang.String name) throws org.xml.sax.SAXException
XMLPersistenceMetaDataParser
endSystemMappingElement
in class XMLPersistenceMetaDataParser
org.xml.sax.SAXException
protected java.lang.Object startClassMappingElement(java.lang.String name, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException
XMLPersistenceMetaDataParser
startClassMappingElement
in class XMLPersistenceMetaDataParser
org.xml.sax.SAXException
protected void endClassMappingElement(java.lang.String name) throws org.xml.sax.SAXException
XMLPersistenceMetaDataParser
endClassMappingElement
in class XMLPersistenceMetaDataParser
org.xml.sax.SAXException
protected void startClassMapping(ClassMetaData meta, boolean mappedSuper, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException
XMLPersistenceMetaDataParser
startClassMapping
in class XMLPersistenceMetaDataParser
org.xml.sax.SAXException
protected void endClassMapping(ClassMetaData meta) throws org.xml.sax.SAXException
XMLPersistenceMetaDataParser
endClassMapping
in class XMLPersistenceMetaDataParser
org.xml.sax.SAXException
protected boolean startLob(org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException
XMLPersistenceMetaDataParser
startLob
in class XMLPersistenceMetaDataParser
org.xml.sax.SAXException
protected void startFieldMapping(FieldMetaData field, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException
startFieldMapping
in class XMLPersistenceMetaDataParser
org.xml.sax.SAXException
protected void endFieldMapping(FieldMetaData field) throws org.xml.sax.SAXException
endFieldMapping
in class XMLPersistenceMetaDataParser
org.xml.sax.SAXException
protected boolean startOrderColumn(org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException
startOrderColumn
in class XMLPersistenceMetaDataParser
org.xml.sax.SAXException
protected void applyDeferredEmbeddableOverrides(java.lang.Class<?> cls) throws org.xml.sax.SAXException
applyDeferredEmbeddableOverrides
in class XMLPersistenceMetaDataParser
embedType
- embeddable classaccess
- class level access for embeddableorg.xml.sax.SAXException
protected void clearDeferredMetaData()
clearDeferredMetaData
in class XMLPersistenceMetaDataParser
protected void addDeferredEmbeddableMetaData()
addDeferredEmbeddableMetaData
in class XMLPersistenceMetaDataParser
protected boolean startDelimitedIdentifiers()
startDelimitedIdentifiers
in class XMLPersistenceMetaDataParser
protected java.lang.String normalizeSequenceName(java.lang.String seqName)
normalizeSequenceName
in class XMLPersistenceMetaDataParser
protected java.lang.String normalizeSchemaName(java.lang.String schName)
normalizeSchemaName
in class XMLPersistenceMetaDataParser
protected java.lang.String normalizeCatalogName(java.lang.String catName)
normalizeCatalogName
in class XMLPersistenceMetaDataParser