|
|||||||||
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.
Field Summary |
---|
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 |
Constructor Summary | |
---|---|
XMLPersistenceMappingParser(JDBCConfiguration conf)
Constructor; supply configuration. |
Method Summary | |
---|---|
protected void |
endClassMapping(org.apache.openjpa.meta.ClassMetaData meta)
|
protected void |
endClassMappingElement(String name)
|
protected void |
endFieldMapping(org.apache.openjpa.meta.FieldMetaData field)
Extend to set the columns. |
protected void |
endSystemMappingElement(String name)
|
protected void |
reset()
|
protected void |
startClassMapping(org.apache.openjpa.meta.ClassMetaData meta,
boolean mappedSuper,
Attributes attrs)
|
protected Object |
startClassMappingElement(String name,
Attributes attrs)
|
protected void |
startFieldMapping(org.apache.openjpa.meta.FieldMetaData field,
Attributes attrs)
Extend to clear annotation mapping info. |
protected boolean |
startLob(Attributes attrs)
|
protected Object |
startSystemMappingElement(String name,
Attributes attrs)
|
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 |
Methods inherited from interface org.apache.openjpa.lib.meta.MetaDataParser |
---|
clear, getResults, parse, parse, parse, parse, parse, parse, setClassLoader |
Constructor Detail |
---|
public XMLPersistenceMappingParser(JDBCConfiguration conf)
Method Detail |
---|
protected void reset()
reset
in class XMLPersistenceMetaDataParser
protected Object startSystemMappingElement(String name, Attributes attrs) throws SAXException
startSystemMappingElement
in class XMLPersistenceMetaDataParser
SAXException
protected void endSystemMappingElement(String name) throws SAXException
endSystemMappingElement
in class XMLPersistenceMetaDataParser
SAXException
protected Object startClassMappingElement(String name, Attributes attrs) throws SAXException
startClassMappingElement
in class XMLPersistenceMetaDataParser
SAXException
protected void endClassMappingElement(String name) throws SAXException
endClassMappingElement
in class XMLPersistenceMetaDataParser
SAXException
protected void startClassMapping(org.apache.openjpa.meta.ClassMetaData meta, boolean mappedSuper, Attributes attrs) throws SAXException
startClassMapping
in class XMLPersistenceMetaDataParser
SAXException
protected void endClassMapping(org.apache.openjpa.meta.ClassMetaData meta) throws SAXException
endClassMapping
in class XMLPersistenceMetaDataParser
SAXException
protected boolean startLob(Attributes attrs) throws SAXException
startLob
in class XMLPersistenceMetaDataParser
SAXException
protected void startFieldMapping(org.apache.openjpa.meta.FieldMetaData field, Attributes attrs) throws SAXException
startFieldMapping
in class XMLPersistenceMetaDataParser
SAXException
protected void endFieldMapping(org.apache.openjpa.meta.FieldMetaData field) throws SAXException
endFieldMapping
in class XMLPersistenceMetaDataParser
SAXException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |