org.apache.openjpa.persistence.jdbc
Class XMLPersistenceMappingSerializer
java.lang.Object
org.apache.openjpa.lib.meta.XMLMetaDataSerializer
org.apache.openjpa.lib.meta.CFMetaDataSerializer
org.apache.openjpa.persistence.XMLPersistenceMetaDataSerializer
org.apache.openjpa.persistence.jdbc.XMLPersistenceMappingSerializer
- All Implemented Interfaces:
- org.apache.openjpa.lib.meta.MetaDataSerializer, org.apache.openjpa.meta.AbstractCFMetaDataFactory.Serializer
public class XMLPersistenceMappingSerializer
- extends XMLPersistenceMetaDataSerializer
Serializes persistence mapping to XML.
- Since:
- 0.4.0
- Author:
- Steve Kim
Fields inherited from interface org.apache.openjpa.lib.meta.MetaDataSerializer |
APPEND, COMPACT, PRETTY, VERBOSE |
Methods inherited from class org.apache.openjpa.persistence.XMLPersistenceMetaDataSerializer |
addClassMappingAttributes, addFieldMappingAttributes, addMetaData, addQueryMetaData, addSequenceMetaData, addStrategyMappingAttributes, getConfiguration, getMode, getObjects, getPackage, getSerializeAnnotations, getSourceFile, isMappingMode, isMappingMode, isMappingMode, isMetaDataMode, isQueryMode, removeMetaData, removeQueryMetaData, removeSequenceMetaData, serialize, setMode, setMode, setSerializeAnnotations |
Methods inherited from class org.apache.openjpa.lib.meta.CFMetaDataSerializer |
getClassName, getPackage, groupByPackage, setPackage |
Methods inherited from class org.apache.openjpa.lib.meta.XMLMetaDataSerializer |
addAttribute, addComments, addComments, addText, currentBackupFile, endElement, getAttributes, getFileMap, getLog, isVerbose, prepareWrite, reset, serialize, serialize, serialize, serialize, serialize, serialize, setLog, startElement |
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.MetaDataSerializer |
serialize, serialize, serialize, serialize |
XMLPersistenceMappingSerializer
public XMLPersistenceMappingSerializer(JDBCConfiguration conf)
- Constructor. Supply configuration.
getSyncMappingInfo
public boolean getSyncMappingInfo()
- Whether to automatically synchronize mapping info with data available
from mapped components before serialization. Defaults to false.
setSyncMappingInfo
public void setSyncMappingInfo(boolean sync)
- Whether to automatically synchronize mapping info with data available
from mapped components before serialization. Defaults to false.
addQueryResultMapping
public void addQueryResultMapping(QueryResultMapping meta)
- Adds the given result set mapping to local cache.
removeQueryResultMapping
public boolean removeQueryResultMapping(QueryResultMapping meta)
- Removes given result set mapping from the local cache.
addAll
public void addAll(org.apache.openjpa.meta.MetaDataRepository repos)
- Specified by:
addAll
in interface org.apache.openjpa.meta.AbstractCFMetaDataFactory.Serializer
- Overrides:
addAll
in class XMLPersistenceMetaDataSerializer
removeAll
public boolean removeAll(org.apache.openjpa.meta.MetaDataRepository repos)
- Overrides:
removeAll
in class XMLPersistenceMetaDataSerializer
clear
public void clear()
- Overrides:
clear
in class XMLPersistenceMetaDataSerializer
addCommments
protected void addCommments(Object obj)
throws SAXException
- Throws:
SAXException
serializeClass
protected void serializeClass(org.apache.openjpa.meta.ClassMetaData meta,
boolean access)
throws SAXException
- Overrides:
serializeClass
in class XMLPersistenceMetaDataSerializer
- Throws:
SAXException
serializeClassMappingContent
protected void serializeClassMappingContent(org.apache.openjpa.meta.ClassMetaData mapping)
throws SAXException
- Overrides:
serializeClassMappingContent
in class XMLPersistenceMetaDataSerializer
- Throws:
SAXException
serializeInheritanceContent
protected void serializeInheritanceContent(org.apache.openjpa.meta.ClassMetaData mapping)
throws SAXException
- Overrides:
serializeInheritanceContent
in class XMLPersistenceMetaDataSerializer
- Throws:
SAXException
serializeAttributeOverride
protected boolean serializeAttributeOverride(org.apache.openjpa.meta.FieldMetaData fmd,
org.apache.openjpa.meta.FieldMetaData orig)
- Overrides:
serializeAttributeOverride
in class XMLPersistenceMetaDataSerializer
serializeAttributeOverrideMappingContent
protected void serializeAttributeOverrideMappingContent(org.apache.openjpa.meta.FieldMetaData fmd,
org.apache.openjpa.meta.FieldMetaData orig)
throws SAXException
- Overrides:
serializeAttributeOverrideMappingContent
in class XMLPersistenceMetaDataSerializer
- Throws:
SAXException
getStrategy
protected PersistenceStrategy getStrategy(org.apache.openjpa.meta.FieldMetaData fmd)
- Overrides:
getStrategy
in class XMLPersistenceMetaDataSerializer
serializeFieldMappingContent
protected void serializeFieldMappingContent(org.apache.openjpa.meta.FieldMetaData fmd,
PersistenceStrategy strategy)
throws SAXException
- Overrides:
serializeFieldMappingContent
in class XMLPersistenceMetaDataSerializer
- Throws:
SAXException
getEnumType
protected javax.persistence.EnumType getEnumType(FieldMapping field)
- Return enum type for the field.
newSerializationComparator
protected XMLPersistenceMetaDataSerializer.SerializationComparator newSerializationComparator()
- Overrides:
newSerializationComparator
in class XMLPersistenceMetaDataSerializer
addSystemMappingElements
protected void addSystemMappingElements(Collection toSerialize)
- Overrides:
addSystemMappingElements
in class XMLPersistenceMetaDataSerializer
type
protected int type(Object o)
- Overrides:
type
in class XMLPersistenceMetaDataSerializer
serializeSystemMappingElement
protected void serializeSystemMappingElement(Object obj)
throws SAXException
- Overrides:
serializeSystemMappingElement
in class XMLPersistenceMetaDataSerializer
- Throws:
SAXException
serializeQueryMappings
protected void serializeQueryMappings(org.apache.openjpa.meta.ClassMetaData meta)
throws SAXException
- Overrides:
serializeQueryMappings
in class XMLPersistenceMetaDataSerializer
- Throws:
SAXException
serializeSequence
protected void serializeSequence(org.apache.openjpa.meta.SequenceMetaData meta)
throws SAXException
- Overrides:
serializeSequence
in class XMLPersistenceMetaDataSerializer
- Throws:
SAXException
Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.