org.apache.openjpa.persistence
Class XMLPersistenceMetaDataSerializer.SerializationComparator

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

protected class XMLPersistenceMetaDataSerializer.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

Constructor Summary
protected XMLPersistenceMetaDataSerializer.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
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

XMLPersistenceMetaDataSerializer.SerializationComparator

protected XMLPersistenceMetaDataSerializer.SerializationComparator()
Method Detail

compare

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

compareUnknown

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



Copyright © 2006 Apache Software Foundation. All Rights Reserved.