Class InheritanceComparator

java.lang.Object
org.apache.openjpa.meta.InheritanceComparator
All Implemented Interfaces:
Serializable, Comparator
Direct Known Subclasses:
MetaDataInheritanceComparator

public class InheritanceComparator extends Object implements Comparator, Serializable
Comparator that keeps classes in inheritance order.
Author:
Abe White
See Also:
  • Constructor Details

    • InheritanceComparator

      public InheritanceComparator()
  • Method Details

    • setBase

      public void setBase(Class base)
      Set the least-derived type possible; defaults to null.
    • getBase

      public Class getBase()
    • toClass

      protected Class toClass(Object elem)
      Subclasses can override this method to extract the class to compare on from the elements of the collection.
    • compare

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