|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.openjpa.lib.meta.XMLMetaDataSerializer
org.apache.openjpa.lib.meta.CFMetaDataSerializer
org.apache.openjpa.persistence.XMLPersistenceMetaDataSerializer
org.apache.openjpa.persistence.jdbc.XMLPersistenceMappingSerializer
public class XMLPersistenceMappingSerializer
Serializes persistence mapping to XML.
| Nested Class Summary | |
|---|---|
protected class |
XMLPersistenceMappingSerializer.MappingSerializationComparator
Extends XMLPersistenceMappingSerializer.MappingSerializationComparator for store-specific tags such
as <sql-result-set-mapping>. |
| Nested classes/interfaces inherited from class org.apache.openjpa.persistence.XMLPersistenceMetaDataSerializer |
|---|
XMLPersistenceMetaDataSerializer.SerializationComparator |
| Field Summary |
|---|
| Fields inherited from class org.apache.openjpa.persistence.XMLPersistenceMetaDataSerializer |
|---|
TYPE_CLASS_QUERIES, TYPE_CLASS_SEQS, TYPE_META, TYPE_QUERY, TYPE_SEQ |
| Fields inherited from interface org.apache.openjpa.lib.meta.MetaDataSerializer |
|---|
APPEND, COMPACT, PRETTY, VERBOSE |
| Constructor Summary | |
|---|---|
XMLPersistenceMappingSerializer(JDBCConfiguration conf)
Constructor. |
|
| Method Summary | |
|---|---|
void |
addAll(MetaDataRepository repos)
|
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)
|
void |
clear()
|
protected javax.persistence.EnumType |
getEnumType(FieldMapping field)
Return enum type for the field. |
protected PersistenceStrategy |
getStrategy(FieldMetaData fmd)
|
boolean |
getSyncMappingInfo()
Whether to automatically synchronize mapping info with data available from mapped components before serialization. |
protected XMLPersistenceMetaDataSerializer.SerializationComparator |
newSerializationComparator()
|
boolean |
removeAll(MetaDataRepository repos)
|
boolean |
removeQueryResultMapping(QueryResultMapping meta)
Removes given result set mapping from the local cache. |
protected boolean |
serializeAttributeOverride(FieldMetaData fmd,
FieldMetaData orig)
|
protected void |
serializeAttributeOverrideMappingContent(FieldMetaData fmd,
FieldMetaData orig)
|
protected void |
serializeClass(ClassMetaData meta,
boolean access)
|
protected void |
serializeClassMappingContent(ClassMetaData mapping)
|
protected void |
serializeFieldMappingContent(FieldMetaData fmd,
PersistenceStrategy strategy)
|
protected void |
serializeInheritanceContent(ClassMetaData mapping)
|
protected void |
serializeOrderColumn(FieldMetaData fmd)
Serialize order column. |
protected void |
serializeQueryMappings(ClassMetaData meta)
|
protected void |
serializeSequence(SequenceMetaData meta)
|
protected void |
serializeSystemMappingElement(java.lang.Object obj)
|
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)
|
| 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 |
| Constructor Detail |
|---|
public XMLPersistenceMappingSerializer(JDBCConfiguration conf)
| Method Detail |
|---|
public boolean getSyncMappingInfo()
public void setSyncMappingInfo(boolean sync)
public void addQueryResultMapping(QueryResultMapping meta)
public boolean removeQueryResultMapping(QueryResultMapping meta)
public void addAll(MetaDataRepository repos)
addAll in interface AbstractCFMetaDataFactory.SerializeraddAll in class XMLPersistenceMetaDataSerializerpublic boolean removeAll(MetaDataRepository repos)
removeAll in class XMLPersistenceMetaDataSerializerpublic void clear()
clear in class XMLPersistenceMetaDataSerializer
protected void addCommments(java.lang.Object obj)
throws org.xml.sax.SAXException
org.xml.sax.SAXException
protected void serializeClass(ClassMetaData meta,
boolean access)
throws org.xml.sax.SAXException
serializeClass in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXException
protected void serializeClassMappingContent(ClassMetaData mapping)
throws org.xml.sax.SAXException
serializeClassMappingContent in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXException
protected void serializeInheritanceContent(ClassMetaData mapping)
throws org.xml.sax.SAXException
serializeInheritanceContent in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXException
protected boolean serializeAttributeOverride(FieldMetaData fmd,
FieldMetaData orig)
serializeAttributeOverride in class XMLPersistenceMetaDataSerializer
protected void serializeAttributeOverrideMappingContent(FieldMetaData fmd,
FieldMetaData orig)
throws org.xml.sax.SAXException
serializeAttributeOverrideMappingContent in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXExceptionprotected PersistenceStrategy getStrategy(FieldMetaData fmd)
getStrategy in class XMLPersistenceMetaDataSerializer
protected void serializeFieldMappingContent(FieldMetaData fmd,
PersistenceStrategy strategy)
throws org.xml.sax.SAXException
serializeFieldMappingContent in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXException
protected 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()
newSerializationComparator in class XMLPersistenceMetaDataSerializerprotected void addSystemMappingElements(java.util.Collection toSerialize)
addSystemMappingElements in class XMLPersistenceMetaDataSerializerprotected int type(java.lang.Object o)
type in class XMLPersistenceMetaDataSerializer
protected void serializeSystemMappingElement(java.lang.Object obj)
throws org.xml.sax.SAXException
serializeSystemMappingElement in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXException
protected void serializeQueryMappings(ClassMetaData meta)
throws org.xml.sax.SAXException
serializeQueryMappings in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXException
protected void serializeSequence(SequenceMetaData meta)
throws org.xml.sax.SAXException
serializeSequence in class XMLPersistenceMetaDataSerializerorg.xml.sax.SAXException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||