Class ClassSet.ClassHeirarchyComparer

java.lang.Object
xyz.cofe.collection.ClassSet.ClassHeirarchyComparer
All Implemented Interfaces:
java.util.Comparator<java.lang.Class>
Enclosing class:
ClassSet

public static class ClassSet.ClassHeirarchyComparer
extends java.lang.Object
implements java.util.Comparator<java.lang.Class>
Стравивает два класса на предмет иерархии.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    boolean inverse
    true - в порядке от дочернего к родит; false - от родител. к дочернему
  • Constructor Summary

    Constructors 
    Constructor Description
    ClassHeirarchyComparer()
    Конструктор, стравнивает классы в порядке от
    ClassHeirarchyComparer​(boolean inverse)
    Конструктор
  • Method Summary

    Modifier and Type Method Description
    int compare​(java.lang.Class o1, java.lang.Class o2)  

    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
  • Field Details

    • inverse

      public boolean inverse
      true - в порядке от дочернего к родит; false - от родител. к дочернему
  • Constructor Details

    • ClassHeirarchyComparer

      public ClassHeirarchyComparer​(boolean inverse)
      Конструктор
      Parameters:
      inverse - true - в порядке от дочернего к родит; false - от родител. к дочернему
    • ClassHeirarchyComparer

      public ClassHeirarchyComparer()
      Конструктор, стравнивает классы в порядке от
  • Method Details

    • compare

      public int compare​(java.lang.Class o1, java.lang.Class o2)
      Specified by:
      compare in interface java.util.Comparator<java.lang.Class>