org.apache.openjpa.persistence.jdbc
Class XMLPersistenceMappingSerializer
java.lang.Object
   org.apache.openjpa.lib.meta.XMLMetaDataSerializer
org.apache.openjpa.lib.meta.XMLMetaDataSerializer
       org.apache.openjpa.lib.meta.CFMetaDataSerializer
org.apache.openjpa.lib.meta.CFMetaDataSerializer
           org.apache.openjpa.persistence.XMLPersistenceMetaDataSerializer
org.apache.openjpa.persistence.XMLPersistenceMetaDataSerializer
               org.apache.openjpa.persistence.jdbc.XMLPersistenceMappingSerializer
org.apache.openjpa.persistence.jdbc.XMLPersistenceMappingSerializer
- All Implemented Interfaces: 
- MetaDataSerializer, AbstractCFMetaDataFactory.Serializer
- public class XMLPersistenceMappingSerializer 
- extends XMLPersistenceMetaDataSerializer
Serializes persistence mapping to XML.
- Since:
- 0.4.0
- Author:
- Steve Kim
 
 
 
 
 
 
 
| 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.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 | 
 
 
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(MetaDataRepository repos)
- 
- Specified by:
- addAllin interface- AbstractCFMetaDataFactory.Serializer
- Overrides:
- addAllin class- XMLPersistenceMetaDataSerializer
 
- 
 
removeAll
public boolean removeAll(MetaDataRepository repos)
- 
- Overrides:
- removeAllin class- XMLPersistenceMetaDataSerializer
 
- 
 
clear
public void clear()
- 
- Overrides:
- clearin class- XMLPersistenceMetaDataSerializer
 
- 
 
addCommments
protected void addCommments(java.lang.Object obj)
                     throws org.xml.sax.SAXException
- 
- Throws:
- org.xml.sax.SAXException
 
serializeClass
protected void serializeClass(ClassMetaData meta,
                              boolean access)
                       throws org.xml.sax.SAXException
- 
- Overrides:
- serializeClassin class- XMLPersistenceMetaDataSerializer
 
- 
- Throws:
- org.xml.sax.SAXException
 
serializeClassMappingContent
protected void serializeClassMappingContent(ClassMetaData mapping)
                                     throws org.xml.sax.SAXException
- 
- Overrides:
- serializeClassMappingContentin class- XMLPersistenceMetaDataSerializer
 
- 
- Throws:
- org.xml.sax.SAXException
 
serializeInheritanceContent
protected void serializeInheritanceContent(ClassMetaData mapping)
                                    throws org.xml.sax.SAXException
- 
- Overrides:
- serializeInheritanceContentin class- XMLPersistenceMetaDataSerializer
 
- 
- Throws:
- org.xml.sax.SAXException
 
serializeAttributeOverride
protected boolean serializeAttributeOverride(FieldMetaData fmd,
                                             FieldMetaData orig)
- 
- Overrides:
- serializeAttributeOverridein class- XMLPersistenceMetaDataSerializer
 
- 
 
serializeAttributeOverrideMappingContent
protected void serializeAttributeOverrideMappingContent(FieldMetaData fmd,
                                                        FieldMetaData orig)
                                                 throws org.xml.sax.SAXException
- 
- Overrides:
- serializeAttributeOverrideMappingContentin class- XMLPersistenceMetaDataSerializer
 
- 
- Throws:
- org.xml.sax.SAXException
 
getStrategy
protected PersistenceStrategy getStrategy(FieldMetaData fmd)
- 
- Overrides:
- getStrategyin class- XMLPersistenceMetaDataSerializer
 
- 
 
serializeFieldMappingContent
protected void serializeFieldMappingContent(FieldMetaData fmd,
                                            PersistenceStrategy strategy)
                                     throws org.xml.sax.SAXException
- 
- Overrides:
- serializeFieldMappingContentin class- XMLPersistenceMetaDataSerializer
 
- 
- Throws:
- org.xml.sax.SAXException
 
getEnumType
protected javax.persistence.EnumType getEnumType(FieldMapping field)
- Return enum type for the field.
 
- 
 
newSerializationComparator
protected XMLPersistenceMetaDataSerializer.SerializationComparator newSerializationComparator()
- 
- Overrides:
- newSerializationComparatorin class- XMLPersistenceMetaDataSerializer
 
- 
 
addSystemMappingElements
protected void addSystemMappingElements(java.util.Collection toSerialize)
- 
- Overrides:
- addSystemMappingElementsin class- XMLPersistenceMetaDataSerializer
 
- 
 
type
protected int type(java.lang.Object o)
- 
- Overrides:
- typein class- XMLPersistenceMetaDataSerializer
 
- 
 
serializeSystemMappingElement
protected void serializeSystemMappingElement(java.lang.Object obj)
                                      throws org.xml.sax.SAXException
- 
- Overrides:
- serializeSystemMappingElementin class- XMLPersistenceMetaDataSerializer
 
- 
- Throws:
- org.xml.sax.SAXException
 
serializeQueryMappings
protected void serializeQueryMappings(ClassMetaData meta)
                               throws org.xml.sax.SAXException
- 
- Overrides:
- serializeQueryMappingsin class- XMLPersistenceMetaDataSerializer
 
- 
- Throws:
- org.xml.sax.SAXException
 
serializeSequence
protected void serializeSequence(SequenceMetaData meta)
                          throws org.xml.sax.SAXException
- 
- Overrides:
- serializeSequencein class- XMLPersistenceMetaDataSerializer
 
- 
- Throws:
- org.xml.sax.SAXException
 
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.