|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.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
public class XMLPersistenceMappingParser
Custom SAX parser used by the system to parse persistence mapping files.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.apache.openjpa.persistence.XMLPersistenceMetaDataParser |
|---|
XMLPersistenceMetaDataParser.localDBIdentifiers |
| Field Summary |
|---|
| Fields inherited from class org.apache.openjpa.persistence.XMLPersistenceMetaDataParser |
|---|
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 Summary | |
|---|---|
XMLPersistenceMappingParser(JDBCConfiguration conf)
Constructor; supply configuration. |
|
| Method Summary | |
|---|---|
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. |
| 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, isParsing, isValidating, parse, parse, parse, parse, parsed, parseNewResource, setCaching, setClassLoader, setDocumentLocator, setLexicalHandler, setLocation, setLog, setParseComments, setParseText, setParsing, 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 |
| Methods inherited from interface org.apache.openjpa.lib.meta.MetaDataParser |
|---|
clear, getResults, parse, parse, parse, parse, setClassLoader |
| Constructor Detail |
|---|
public XMLPersistenceMappingParser(JDBCConfiguration conf)
| Method Detail |
|---|
protected void reset()
CFMetaDataParsersuper.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 XMLPersistenceMetaDataParserorg.xml.sax.SAXException
protected void endSystemMappingElement(java.lang.String name)
throws org.xml.sax.SAXException
XMLPersistenceMetaDataParser
endSystemMappingElement in class XMLPersistenceMetaDataParserorg.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 XMLPersistenceMetaDataParserorg.xml.sax.SAXException
protected void endClassMappingElement(java.lang.String name)
throws org.xml.sax.SAXException
XMLPersistenceMetaDataParser
endClassMappingElement in class XMLPersistenceMetaDataParserorg.xml.sax.SAXException
protected void startClassMapping(ClassMetaData meta,
boolean mappedSuper,
org.xml.sax.Attributes attrs)
throws org.xml.sax.SAXException
XMLPersistenceMetaDataParser
startClassMapping in class XMLPersistenceMetaDataParserorg.xml.sax.SAXException
protected void endClassMapping(ClassMetaData meta)
throws org.xml.sax.SAXException
XMLPersistenceMetaDataParser
endClassMapping in class XMLPersistenceMetaDataParserorg.xml.sax.SAXException
protected boolean startLob(org.xml.sax.Attributes attrs)
throws org.xml.sax.SAXException
XMLPersistenceMetaDataParser
startLob in class XMLPersistenceMetaDataParserorg.xml.sax.SAXException
protected void startFieldMapping(FieldMetaData field,
org.xml.sax.Attributes attrs)
throws org.xml.sax.SAXException
startFieldMapping in class XMLPersistenceMetaDataParserorg.xml.sax.SAXException
protected void endFieldMapping(FieldMetaData field)
throws org.xml.sax.SAXException
endFieldMapping in class XMLPersistenceMetaDataParserorg.xml.sax.SAXException
protected boolean startOrderColumn(org.xml.sax.Attributes attrs)
throws org.xml.sax.SAXException
startOrderColumn in class XMLPersistenceMetaDataParserorg.xml.sax.SAXException
protected void applyDeferredEmbeddableOverrides(java.lang.Class<?> cls)
throws org.xml.sax.SAXException
applyDeferredEmbeddableOverrides in class XMLPersistenceMetaDataParserembedType - embeddable classaccess - class level access for embeddable
org.xml.sax.SAXExceptionprotected void clearDeferredMetaData()
clearDeferredMetaData in class XMLPersistenceMetaDataParserprotected void addDeferredEmbeddableMetaData()
addDeferredEmbeddableMetaData in class XMLPersistenceMetaDataParserprotected boolean startDelimitedIdentifiers()
startDelimitedIdentifiers in class XMLPersistenceMetaDataParserprotected java.lang.String normalizeSequenceName(java.lang.String seqName)
normalizeSequenceName in class XMLPersistenceMetaDataParserprotected java.lang.String normalizeSchemaName(java.lang.String schName)
normalizeSchemaName in class XMLPersistenceMetaDataParserprotected java.lang.String normalizeCatalogName(java.lang.String catName)
normalizeCatalogName in class XMLPersistenceMetaDataParser
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||