Method Summary |
|
public void | addAll(MetaDataRepository repos) Add all components in the given repository to the set to be serialized. |
protected void | addAnnotation(AnnotationBuilder ab, Object meta) |
protected void | addAnnotation(AnnotationBuilder ab, ClassMetaData meta) Add an annotation builder to list of builders for the specified
class metadata. |
protected void | addAnnotation(AnnotationBuilder ab, FieldMetaData meta) Add an annotation builder to list of builders for the specified
field metadata. |
protected void | addAnnotation(AnnotationBuilder ab, SequenceMetaData meta) Add an annotation builder to list of builders for the specified
sequence metadata. |
protected void | addAnnotation(AnnotationBuilder ab, QueryMetaData meta) Add an annotation builder to list of builders for the specified
query metadata. |
protected AnnotationBuilder | addAnnotation(Class<? extends Annotation> annType, ClassMetaData meta) Creates an an annotation builder for the specified class metadata
and adds it to list of builders. |
protected AnnotationBuilder | addAnnotation(Class<? extends Annotation> annType, FieldMetaData meta) Creates an an annotation builder for the specified class metadata
and adds it to list of builders. |
protected AnnotationBuilder | addAnnotation(Class<? extends Annotation> annType, SequenceMetaData meta) Creates an an annotation builder for the specified class metadata
and adds it to list of builders. |
protected AnnotationBuilder | addAnnotation(Class<? extends Annotation> annType, QueryMetaData meta) Creates an an annotation builder for the specified class metadata
and adds it to list of builders. |
protected void | addClassMappingAnnotations(ClassMetaData mapping) Add mapping attributes for the given class. |
protected void | addFieldMappingAttributes(FieldMetaData fmd, FieldMetaData orig, AnnotationBuilder ab) Add mapping attributes for the given field. |
public void | addMetaData(ClassMetaData meta) Add a class meta data to the set to be serialized. |
public void | addQueryMetaData(QueryMetaData meta) Add a query meta data to the set to be serialized. |
public void | addSequenceMetaData(SequenceMetaData meta) Add a sequence meta data to the set to be serialized. |
protected void | addStrategyMappingAttributes(FieldMetaData fmd, AnnotationBuilder ab) Set mapping attributes for strategy. |
protected void | addSystemMappingElements(Collection toSerialize) Add system-level mapping elements to be serialized. |
public void | clear() Clear the set of metadatas to be serialized. |
public OpenJPAConfiguration | getConfiguration() Configuration. |
public Log | getLog() The log to write to. |
public int | getMode() The serialization mode according to the expected document type. |
protected Collection | getObjects() |
protected PersistenceStrategy | getStrategy(FieldMetaData fmd) Return the serialized strategy name. |
protected boolean | isMappingMode() Convenience method for interpreting
AnnotationPersistenceMetaDataSerializer.getMode . |
protected boolean | isMappingMode(ClassMetaData meta) Convenience method for interpreting
AnnotationPersistenceMetaDataSerializer.getMode . |
protected boolean | isMappingMode(ValueMetaData vmd) Convenience method for interpreting
AnnotationPersistenceMetaDataSerializer.getMode . |
protected boolean | isMetaDataMode() Convenience method for interpreting
AnnotationPersistenceMetaDataSerializer.getMode . |
protected boolean | isQueryMode() Convenience method for interpreting
AnnotationPersistenceMetaDataSerializer.getMode . |
protected AnnotationBuilder | newAnnotationBuilder(Class<? extends Annotation> annType) Creates a new annotation builder for the specified annotation type. |
protected SerializationComparator | newSerializationComparator() Create a new comparator for ordering objects that are to be serialized. |
public boolean | removeAll(MetaDataRepository repos) Remove all the components in the given repository from the set to be
serialized. |
public boolean | removeMetaData(ClassMetaData meta) Remove a metadata from the set to be serialized. |
public boolean | removeQueryMetaData(QueryMetaData meta) Remove a query metadata from the set to be serialized. |
public boolean | removeSequenceMetaData(SequenceMetaData meta) Remove a sequence metadata from the set to be serialized. |
protected void | serialize(Collection objects) |
public void | serialize(Map output, int flags) |
public void | serialize(File file, int flags) |
public void | serialize(Writer out, int flags) |
public void | serialize(int flags) |
protected boolean | serializeAttributeOverride(FieldMetaData fmd, FieldMetaData orig) Always returns false by default. |
protected void | serializeAttributeOverrideMappingContent(FieldMetaData fmd, FieldMetaData orig, AnnotationBuilder ab) Serialize attribute override mapping content. |
protected void | serializeClass(ClassMetaData meta) Serialize class metadata. |
protected void | serializeClassMappingContent(ClassMetaData mapping) Serialize class mapping content. |
protected void | serializeFieldMappingContent(FieldMetaData fmd, PersistenceStrategy strategy, AnnotationBuilder ab) Serialize field mapping content; this will be called before
AnnotationPersistenceMetaDataSerializer.serializeValueMappingContent . |
protected void | serializeInheritanceContent(ClassMetaData mapping) Serialize inheritance content. |
protected void | serializeQueryMappings(ClassMetaData meta) Serialize query mappings. |
protected void | serializeSequence(SequenceMetaData meta) Serialize sequence metadata. |
protected void | serializeSystemMappingElement(Object obj) Serialize unknown mapping element at system level. |
public void | setLog(Log log) The log to write to. |
public void | setMode(int mode) The serialization mode according to the expected document type. |
public void | setMode(int mode, boolean on) The serialization mode according to the expected document type. |
protected int | type(Object o) Return the type constant for the given object based on its runtime
class. |
protected void | writeAnnotations(Object meta, List<AnnotationBuilder> builders, Map output) |