org.apache.openjpa.persistence
Class AnnotationPersistenceMetaDataSerializer.SerializationComparator

java.lang.Object
  extended by org.apache.openjpa.meta.InheritanceComparator
      extended by org.apache.openjpa.meta.MetaDataInheritanceComparator
          extended by org.apache.openjpa.persistence.AnnotationPersistenceMetaDataSerializer.SerializationComparator
All Implemented Interfaces:
Serializable, Comparator
Direct Known Subclasses:
AnnotationPersistenceMappingSerializer.MappingSerializationComparator
Enclosing class:
AnnotationPersistenceMetaDataSerializer

protected class AnnotationPersistenceMetaDataSerializer.SerializationComparator
extends MetaDataInheritanceComparator

Compares clases, sequences, and queries to order them for serialization. Places sequences first, then classes, then queries. Sequences and queries are ordered alphabetically by name. Classes are placed in listing order, in inheritance order within that, and in alphabetical order within that.

Author:
Stephen Kim
See Also:
Serialized Form

Constructor Summary
protected AnnotationPersistenceMetaDataSerializer.SerializationComparator()
           
 
Method Summary
 int compare(Object o1, Object o2)
           
protected  int compareUnknown(Object o1, Object o2)
          Compare two unrecognized elements of the same type.
 
Methods inherited from class org.apache.openjpa.meta.MetaDataInheritanceComparator
toClass
 
Methods inherited from class org.apache.openjpa.meta.InheritanceComparator
getBase, setBase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

AnnotationPersistenceMetaDataSerializer.SerializationComparator

protected AnnotationPersistenceMetaDataSerializer.SerializationComparator()
Method Detail

compare

public int compare(Object o1,
                   Object o2)
Specified by:
compare in interface Comparator
Overrides:
compare in class MetaDataInheritanceComparator

compareUnknown

protected int compareUnknown(Object o1,
                             Object o2)
Compare two unrecognized elements of the same type. Throws exception by default.



Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.