@Override public int compare(final Class<?> c1, final Class<?> c2) { return ClassUtils.compare(c1, c2); }
@Override public int compare(final Class<?> c1, final Class<?> c2) { return ClassUtils.compare(c1, c2); }
@Override public int compare(final Class<?> c1, final Class<?> c2) { return ClassUtils.compare(c1, c2); }
@Override default int compareTo(final Prioritized that) { if (that == null) return 1; // compare priorities final int priorityCompare = Priority.compare(this, that); if (priorityCompare != 0) return priorityCompare; // compare classes return ClassUtils.compare(getClass(), that.getClass()); }
@Override default int compareTo(final Prioritized that) { if (that == null) return 1; // compare priorities final int priorityCompare = Priority.compare(this, that); if (priorityCompare != 0) return priorityCompare; // compare classes return ClassUtils.compare(getClass(), that.getClass()); }
@Override default int compareTo(final Prioritized that) { if (that == null) return 1; // compare priorities final int priorityCompare = Priority.compare(this, that); if (priorityCompare != 0) return priorityCompare; // compare classes final int classCompare = ClassUtils.compare(getClass(), that.getClass()); if (classCompare != 0) return classCompare; if (!(that instanceof UIDetails)) return 1; final UIDetails uiDetails = (UIDetails) that; // compare names final String thisName = getName(); final String thatName = uiDetails.getName(); final int nameCompare = MiscUtils.compare(thisName, thatName); if (nameCompare != 0) return nameCompare; // compare titles final String thisTitle = getTitle(); final String thatTitle = uiDetails.getTitle(); return MiscUtils.compare(thisTitle, thatTitle); } }
@Override default int compareTo(final Prioritized that) { if (that == null) return 1; // compare priorities final int priorityCompare = Priority.compare(this, that); if (priorityCompare != 0) return priorityCompare; // compare classes final int classCompare = ClassUtils.compare(getClass(), that.getClass()); if (classCompare != 0) return classCompare; if (!(that instanceof UIDetails)) return 1; final UIDetails uiDetails = (UIDetails) that; // compare names final String thisName = getName(); final String thatName = uiDetails.getName(); final int nameCompare = MiscUtils.compare(thisName, thatName); if (nameCompare != 0) return nameCompare; // compare titles final String thisTitle = getTitle(); final String thatTitle = uiDetails.getTitle(); return MiscUtils.compare(thisTitle, thatTitle); } }