Class FieldByFieldComparator

    • Field Detail

      • comparatorsByPropertyOrField

        protected final java.util.Map<java.lang.String,​java.util.Comparator<?>> comparatorsByPropertyOrField
    • Constructor Detail

      • FieldByFieldComparator

        public FieldByFieldComparator​(java.util.Map<java.lang.String,​java.util.Comparator<?>> comparatorsByPropertyOrField,
                                      TypeComparators typeComparators)
      • FieldByFieldComparator

        public FieldByFieldComparator()
    • Method Detail

      • compare

        public int compare​(java.lang.Object actual,
                           java.lang.Object other)
        Specified by:
        compare in interface java.util.Comparator<java.lang.Object>
      • areEqual

        protected boolean areEqual​(java.lang.Object actual,
                                   java.lang.Object other)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • description

        protected java.lang.String description()
      • describeUsedComparators

        protected java.lang.String describeUsedComparators()
      • describeFieldComparatorsByType

        protected java.lang.String describeFieldComparatorsByType()
      • describeFieldComparatorsByName

        protected java.lang.String describeFieldComparatorsByName()
      • formatFieldComparator

        private static java.lang.String formatFieldComparator​(java.util.Map.Entry<java.lang.String,​java.util.Comparator<?>> next)
      • isNullOrEmpty

        private static boolean isNullOrEmpty​(TypeComparators comparatorByType)