@Override public int compare(Operator<?> o1, Operator<?> o2) { Long id1 = Long.valueOf(o1.getIdentifier()); Long id2 = Long.valueOf(o2.getIdentifier()); int c0 = Objects.compare(o1.getOperatorName(), o2.getOperatorName(), Comparator.naturalOrder()); if (c0 != 0) { return c0; } return Long.compare(id1, id2); } };
@Override public int compareTo(final CompAttrib o) { return Objects.compare(this, o, COMPARATOR); } }
@Override public int compareTo(final Attrib o) { return Objects.compare(this, o, COMPARATOR); } }
@Override protected int compare(N left, N right) { return Objects.compare(left, right, comparator); } }
@Override protected int compare(N left, N right) { return Objects.compare(left, right, comparator); }
@Override public int compareTo(final CompMember o) { return Objects.compare(this, o, COMPARATOR); }
public static <T extends Comparable<T>> int nullsLastCompare(T t1, T t2) { return Objects.compare(t1, t2, NULLS_LAST_COMPARATOR); }
public static <T extends Comparable<T>> int nullsFirstCompare(T t1, T t2) { return Objects.compare(t1, t2, NULLS_FIRST_COMPARATOR); }
@SuppressWarnings("unchecked") @Override public int compareTo(UnitConverter obj) { if (this == obj) { return 0; } if (obj instanceof Pair) { Pair that = (Pair) obj; @SuppressWarnings("rawtypes") Comparator c = new UnitComparator<>(); return Objects.compare(left, that.left, c) + Objects.compare(right, that.right, c); } return -1; } }
public int compare(final Value a0, final Value a1) { if (a0 == null || a1 == null) { return -1; } return Objects.compare(a0.value, a1.value, String::compareTo); } });
@Override public boolean isSecurityEntitySupported(Class<?> entityType, String name) { if (!isSupported()) { return false; } if (KeyPairGenerator.class.isAssignableFrom(entityType) || KeyFactory.class.isAssignableFrom(entityType)) { return Objects.compare(name, getName(), String.CASE_INSENSITIVE_ORDER) == 0; } else if (Signature.class.isAssignableFrom(entityType)) { return Objects.compare(SecurityUtils.CURVE_ED25519_SHA512, name, String.CASE_INSENSITIVE_ORDER) == 0; } else { return false; } }
/** * Natural order compare, with nulls ordered first. * @param x * @param y * @return */ public static <T extends Comparable<T>> int compareNullsFirst(final T x, final T y) { return Objects.compare(x, y, Comparator.nullsFirst(Comparator.naturalOrder())); }
/** * Natural order compare, with nulls ordered last. * @param x * @param y * @return */ public static <T extends Comparable<T>> int compareNullsLast(final T x, final T y) { return Objects.compare(x, y, Comparator.nullsLast(Comparator.naturalOrder())); }
@Override public boolean isSecurityEntitySupported(Class<?> entityType, String name) { if (!isSupported()) { return false; } if (KeyPairGenerator.class.isAssignableFrom(entityType) || KeyFactory.class.isAssignableFrom(entityType)) { return Objects.compare(name, getName(), String.CASE_INSENSITIVE_ORDER) == 0; } else if (Signature.class.isAssignableFrom(entityType)) { return Objects.compare(SecurityUtils.CURVE_ED25519_SHA512, name, String.CASE_INSENSITIVE_ORDER) == 0; } else { return false; } }
@Override public boolean isSecurityEntitySupported(Class<?> entityType, String name) { if (!isSupported()) { return false; } if (KeyPairGenerator.class.isAssignableFrom(entityType) || KeyFactory.class.isAssignableFrom(entityType)) { return Objects.compare(name, getName(), String.CASE_INSENSITIVE_ORDER) == 0; } else if (Signature.class.isAssignableFrom(entityType)) { return Objects.compare(SecurityUtils.CURVE_ED25519_SHA512, name, String.CASE_INSENSITIVE_ORDER) == 0; } else { return false; } }
public <U> List<U> sort(Collection<U> children) { if (children == null || children.isEmpty()) { return Collections.emptyList(); } AvroSchemaFactory<U> factory = getFactory(children.iterator().next()); if (factory == null) { return Collections.emptyList(); } List<U> sortedChildren = new ArrayList<>(children); sortedChildren.sort((o1, o2) -> Objects.compare(factory.getQualifiedName(o1), factory.getQualifiedName(o2), String::compareTo)); return sortedChildren; }
@Override public int compare(ResourceType r0, ResourceType r1) { // Sort by resource label, allowing the resource label to be null final Comparator<? super String> comparator = (a, b) -> a.compareTo(b); return Objects.compare(r0.getLabel(), r1.getLabel(), Comparator.nullsLast(comparator)); } });
private Comparator<IdAndName> getIdAndNameComparator() { boolean selected = showName.isSelected(); return (o1, o2) -> { if (selected) { return Objects.compare(o1.getName(), o2.getName(), String::compareTo); } else { return o1.getId().compareTo(o2.getId()); } }; }
public int compare(Address one, Address two) { if(one == two) { return 0; } int result = compare(one.getSection(), two.getSection()); if(result == 0 && one instanceof IPv6Address) { IPv6Address oneIPv6 = (IPv6Address) one; IPv6Address twoIPv6 = (IPv6Address) two; result = Objects.compare(oneIPv6.getZone(), twoIPv6.getZone(), Comparator.nullsFirst(String::compareTo)); } return result; }