|
|||||||||
| 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(Object obj)
|
void |
addQueryResultMapping(QueryResultMapping meta)
Adds the given result set mapping to local cache. |
protected void |
addSystemMappingElements(Collection toSerialize)
|
void |
clear()
|
protected 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(Object obj)
|
void |
setSyncMappingInfo(boolean sync)
Whether to automatically synchronize mapping info with data available from mapped components before serialization. |
protected int |
type(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(Object obj)
throws SAXException
SAXException
protected void serializeClass(ClassMetaData meta,
boolean access)
throws SAXException
serializeClass in class XMLPersistenceMetaDataSerializerSAXException
protected void serializeClassMappingContent(ClassMetaData mapping)
throws SAXException
serializeClassMappingContent in class XMLPersistenceMetaDataSerializerSAXException
protected void serializeInheritanceContent(ClassMetaData mapping)
throws SAXException
serializeInheritanceContent in class XMLPersistenceMetaDataSerializerSAXException
protected boolean serializeAttributeOverride(FieldMetaData fmd,
FieldMetaData orig)
serializeAttributeOverride in class XMLPersistenceMetaDataSerializer
protected void serializeAttributeOverrideMappingContent(FieldMetaData fmd,
FieldMetaData orig)
throws SAXException
serializeAttributeOverrideMappingContent in class XMLPersistenceMetaDataSerializerSAXExceptionprotected PersistenceStrategy getStrategy(FieldMetaData fmd)
getStrategy in class XMLPersistenceMetaDataSerializer
protected void serializeFieldMappingContent(FieldMetaData fmd,
PersistenceStrategy strategy)
throws SAXException
serializeFieldMappingContent in class XMLPersistenceMetaDataSerializerSAXException
protected void serializeOrderColumn(FieldMetaData fmd)
throws SAXException
serializeOrderColumn in class XMLPersistenceMetaDataSerializerSAXExceptionprotected EnumType getEnumType(FieldMapping field)
protected XMLPersistenceMetaDataSerializer.SerializationComparator newSerializationComparator()
newSerializationComparator in class XMLPersistenceMetaDataSerializerprotected void addSystemMappingElements(Collection toSerialize)
addSystemMappingElements in class XMLPersistenceMetaDataSerializerprotected int type(Object o)
type in class XMLPersistenceMetaDataSerializer
protected void serializeSystemMappingElement(Object obj)
throws SAXException
serializeSystemMappingElement in class XMLPersistenceMetaDataSerializerSAXException
protected void serializeQueryMappings(ClassMetaData meta)
throws SAXException
serializeQueryMappings in class XMLPersistenceMetaDataSerializerSAXException
protected void serializeSequence(SequenceMetaData meta)
throws SAXException
serializeSequence in class XMLPersistenceMetaDataSerializerSAXException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||