Package org.apache.openjpa.meta
Class MetaDataInheritanceComparator
java.lang.Object
org.apache.openjpa.meta.InheritanceComparator
org.apache.openjpa.meta.MetaDataInheritanceComparator
- All Implemented Interfaces:
Serializable
,Comparator
- Direct Known Subclasses:
AnnotationPersistenceMetaDataSerializer.SerializationComparator
,XMLPersistenceMetaDataSerializer.SerializationComparator
Comparator that keeps metadatas in inheritance order. Also places relation
types used as primary keys before the primary key field owner types.
- Author:
- Abe White
- See Also:
-
Constructor Summary
-
Method Summary
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, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
MetaDataInheritanceComparator
public MetaDataInheritanceComparator()
-
-
Method Details
-
toClass
Description copied from class:InheritanceComparator
Subclasses can override this method to extract the class to compare on from the elements of the collection.- Overrides:
toClass
in classInheritanceComparator
-
compare
- Specified by:
compare
in interfaceComparator
- Overrides:
compare
in classInheritanceComparator
-