Class MetaDataManagerImpl.InterfaceClassComparator

java.lang.Object
org.datanucleus.metadata.MetaDataManagerImpl.InterfaceClassComparator
All Implemented Interfaces:
Serializable, Comparator<Class>
Enclosing class:
MetaDataManagerImpl

private static class MetaDataManagerImpl.InterfaceClassComparator extends Object implements Comparator<Class>, Serializable
Simple comparator that orders the implementations of an interface so that the initial implementations are first, and the subclasses later.
  • Field Details

  • Constructor Details

    • InterfaceClassComparator

      public InterfaceClassComparator()
  • Method Details

    • compare

      public int compare(Class cls1, Class cls2)
      Method defining the ordering of objects. Places all nulls at the end.
      Specified by:
      compare in interface Comparator<Class>
      Parameters:
      cls1 - First class
      cls2 - Second class
      Returns:
      The comparison result