public class XMLPersistenceMappingSerializer extends XMLPersistenceMetaDataSerializer
| Modifier and Type | Class and Description |
|---|---|
protected class |
XMLPersistenceMappingSerializer.MappingSerializationComparator
Extends
SerializationComparator for store-specific tags such
as <sql-result-set-mapping>. |
XMLPersistenceMetaDataSerializer.SerializationComparatorTYPE_CLASS_QUERIES, TYPE_CLASS_SEQS, TYPE_META, TYPE_QUERY, TYPE_SEQAPPEND, COMPACT, PRETTY, VERBOSE| Constructor and Description |
|---|
XMLPersistenceMappingSerializer(JDBCConfiguration conf)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAll(MetaDataRepository repos)
Add all components in the given repository to the set to be serialized.
|
protected void |
addCommments(java.lang.Object obj) |
void |
addQueryResultMapping(QueryResultMapping meta)
Adds the given result set mapping to local cache.
|
protected void |
addSystemMappingElements(java.util.Collection toSerialize)
Add system-level mapping elements to be serialized.
|
void |
clear()
Clear the set of metadatas to be serialized.
|
protected javax.persistence.EnumType |
getEnumType(FieldMapping field)
Return enum type for the field.
|
protected PersistenceStrategy |
getStrategy(FieldMetaData fmd)
Return the serialized strategy name.
|
boolean |
getSyncMappingInfo()
Whether to automatically synchronize mapping info with data available
from mapped components before serialization.
|
protected XMLPersistenceMetaDataSerializer.SerializationComparator |
newSerializationComparator()
Create a new comparator for ordering objects that are to be serialized.
|
boolean |
removeAll(MetaDataRepository repos)
Remove all the components in the given repository from the set to be
serialized.
|
boolean |
removeQueryResultMapping(QueryResultMapping meta)
Removes given result set mapping from the local cache.
|
protected boolean |
serializeAttributeOverride(FieldMetaData fmd,
FieldMetaData orig)
Always returns false by default.
|
protected void |
serializeAttributeOverrideMappingContent(FieldMetaData fmd,
FieldMetaData orig)
Serialize attribute override mapping content.
|
protected void |
serializeClass(ClassMetaData meta,
boolean access)
Serialize class metadata.
|
protected void |
serializeClassMappingContent(ClassMetaData mapping)
Serialize class mapping content.
|
protected void |
serializeFieldMappingContent(FieldMetaData fmd,
PersistenceStrategy strategy)
Serialize field mapping content; this will be called before
#serializeValueMappingContent. |
protected void |
serializeInheritanceContent(ClassMetaData mapping)
Serialize inheritance content.
|
protected void |
serializeOrderColumn(FieldMetaData fmd)
Serialize order column.
|
protected void |
serializeQueryMappings(ClassMetaData meta)
Serialize query mappings.
|
protected void |
serializeSequence(SequenceMetaData meta)
Serialize sequence metadata.
|
protected void |
serializeSystemMappingElement(java.lang.Object obj)
Serialize unknown mapping element at system level.
|
void |
setSyncMappingInfo(boolean sync)
Whether to automatically synchronize mapping info with data available
from mapped components before serialization.
|
protected int |
type(java.lang.Object o)
Return the type constant for the given object based on its runtime
class.
|
addClassMappingAttributes, addFieldMappingAttributes, addMetaData, addQueryMetaData, addSequenceMetaData, addStrategyMappingAttributes, getConfiguration, getMode, getObjects, getPackage, getSerializeAnnotations, getSourceFile, isMappingMode, isMappingMode, isMappingMode, isMetaDataMode, isQueryMode, removeMetaData, removeQueryMetaData, removeSequenceMetaData, serialize, setMode, setMode, setSerializeAnnotationsgetClassName, getPackage, groupByPackage, setPackageaddAttribute, addComments, addComments, addText, currentBackupFile, endElement, getAttributes, getFileMap, getLog, isVerbose, prepareWrite, reset, serialize, serialize, serialize, serialize, serialize, serialize, setLog, startElementclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitserialize, serialize, serialize, serializepublic XMLPersistenceMappingSerializer(JDBCConfiguration conf)
public boolean getSyncMappingInfo()
public void setSyncMappingInfo(boolean sync)
public void addQueryResultMapping(QueryResultMapping meta)
public boolean removeQueryResultMapping(QueryResultMapping meta)
public void addAll(MetaDataRepository repos)
XMLPersistenceMetaDataSerializeraddAll in interface AbstractCFMetaDataFactory.SerializeraddAll in class XMLPersistenceMetaDataSerializerpublic boolean removeAll(MetaDataRepository repos)
XMLPersistenceMetaDataSerializerremoveAll in class XMLPersistenceMetaDataSerializerpublic void clear()
XMLPersistenceMetaDataSerializerclear in class XMLPersistenceMetaDataSerializerprotected void addCommments(java.lang.Object obj)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprotected void serializeClass(ClassMetaData meta, boolean access) throws org.xml.sax.SAXException
XMLPersistenceMetaDataSerializerserializeClass in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXExceptionprotected void serializeClassMappingContent(ClassMetaData mapping) throws org.xml.sax.SAXException
XMLPersistenceMetaDataSerializerserializeClassMappingContent in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXExceptionprotected void serializeInheritanceContent(ClassMetaData mapping) throws org.xml.sax.SAXException
XMLPersistenceMetaDataSerializerserializeInheritanceContent in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXExceptionprotected boolean serializeAttributeOverride(FieldMetaData fmd, FieldMetaData orig)
XMLPersistenceMetaDataSerializerserializeAttributeOverride in class XMLPersistenceMetaDataSerializerprotected void serializeAttributeOverrideMappingContent(FieldMetaData fmd, FieldMetaData orig) throws org.xml.sax.SAXException
XMLPersistenceMetaDataSerializerserializeAttributeOverrideMappingContent in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXExceptionprotected PersistenceStrategy getStrategy(FieldMetaData fmd)
XMLPersistenceMetaDataSerializergetStrategy in class XMLPersistenceMetaDataSerializerprotected void serializeFieldMappingContent(FieldMetaData fmd, PersistenceStrategy strategy) throws org.xml.sax.SAXException
XMLPersistenceMetaDataSerializer#serializeValueMappingContent. Does nothing by default.serializeFieldMappingContent in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXExceptionprotected void serializeOrderColumn(FieldMetaData fmd) throws org.xml.sax.SAXException
serializeOrderColumn in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXExceptionprotected javax.persistence.EnumType getEnumType(FieldMapping field)
protected XMLPersistenceMetaDataSerializer.SerializationComparator newSerializationComparator()
XMLPersistenceMetaDataSerializernewSerializationComparator in class XMLPersistenceMetaDataSerializerprotected void addSystemMappingElements(java.util.Collection toSerialize)
XMLPersistenceMetaDataSerializeraddSystemMappingElements in class XMLPersistenceMetaDataSerializerprotected int type(java.lang.Object o)
XMLPersistenceMetaDataSerializertype in class XMLPersistenceMetaDataSerializerprotected void serializeSystemMappingElement(java.lang.Object obj)
throws org.xml.sax.SAXException
XMLPersistenceMetaDataSerializerserializeSystemMappingElement in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXExceptionprotected void serializeQueryMappings(ClassMetaData meta) throws org.xml.sax.SAXException
XMLPersistenceMetaDataSerializerserializeQueryMappings in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXExceptionprotected void serializeSequence(SequenceMetaData meta) throws org.xml.sax.SAXException
XMLPersistenceMetaDataSerializerserializeSequence in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXExceptionCopyright © 2006-2013 Apache Software Foundation. All Rights Reserved.