Class Comparison.DeadComparison

  • Enclosing class:
    Comparison

    private static final class Comparison.DeadComparison
    extends Comparison
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int result  
    • Constructor Summary

      Constructors 
      Constructor Description
      DeadComparison​(int result)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Comparison compare​(boolean left, boolean right)
      Compares the left boolean to the double boolean.
      Comparison compare​(double left, double right)
      Compares the left double to the double integer.
      Comparison compare​(float left, float right)
      Compares the left float to the float integer.
      Comparison compare​(int left, int right)
      Compares the left integer to the right integer.
      Comparison compare​(long left, long right)
      Compares the left long to the right long.
      Comparison compare​(java.lang.Comparable<?> left, java.lang.Comparable<?> right)
      Compares the left comparable to the right as specified by the Comparable.compareTo(Object) interface.
      <T> Comparison compare​(T left, T right, java.util.Comparator<T> comparator)
      Compares the left object to the right object as specified by the Comparator.compare(Object, Object) interface.
      Comparison getInstance()
      Returns the comparison instance being used.
      int result()
      Ends the comparison and returns 0 if all comparisons were equal, -1 if the any of the left comparisons were less than the right comparisons or 1 if any of the right comparisons were less than the left.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • result

        private final int result
    • Constructor Detail

      • DeadComparison

        public DeadComparison​(int result)
    • Method Detail

      • compare

        public Comparison compare​(java.lang.Comparable<?> left,
                                  java.lang.Comparable<?> right)
        Description copied from class: Comparison
        Compares the left comparable to the right as specified by the Comparable.compareTo(Object) interface.
        Specified by:
        compare in class Comparison
        Parameters:
        left - the object to compare to the right.
        right - the object compared to the left.
        Returns:
        the the same instance if the objects are equal, otherwise a comparison that will return a defined value.
      • compare

        public <T> Comparison compare​(T left,
                                      T right,
                                      java.util.Comparator<T> comparator)
        Description copied from class: Comparison
        Compares the left object to the right object as specified by the Comparator.compare(Object, Object) interface.
        Specified by:
        compare in class Comparison
        Type Parameters:
        T - the type of the object to the compared.
        Parameters:
        left - the object to compare to the right.
        right - the object compared to the left.
        comparator - the comparator used to compare the objects.
        Returns:
        the the same instance if the objects are equal, otherwise a comparison that will return a defined value.
      • compare

        public Comparison compare​(int left,
                                  int right)
        Description copied from class: Comparison
        Compares the left integer to the right integer.
        Overrides:
        compare in class Comparison
        Parameters:
        left - the integer to compare to the right.
        right - the integer compared to the left.
        Returns:
        the the same instance if the integers are equal, otherwise a comparison that will return a defined value.
      • compare

        public Comparison compare​(long left,
                                  long right)
        Description copied from class: Comparison
        Compares the left long to the right long.
        Overrides:
        compare in class Comparison
        Parameters:
        left - the long to compare to the right.
        right - the long compared to the left.
        Returns:
        the the same instance if the longs are equal, otherwise a comparison that will return a defined value.
      • compare

        public Comparison compare​(float left,
                                  float right)
        Description copied from class: Comparison
        Compares the left float to the float integer.
        Overrides:
        compare in class Comparison
        Parameters:
        left - the float to compare to the right.
        right - the float compared to the left.
        Returns:
        the the same instance if the floats are equal, otherwise a comparison that will return a defined value.
      • compare

        public Comparison compare​(double left,
                                  double right)
        Description copied from class: Comparison
        Compares the left double to the double integer.
        Overrides:
        compare in class Comparison
        Parameters:
        left - the double to compare to the right.
        right - the double compared to the left.
        Returns:
        the the same instance if the doubles are equal, otherwise a comparison that will return a defined value.
      • compare

        public Comparison compare​(boolean left,
                                  boolean right)
        Description copied from class: Comparison
        Compares the left boolean to the double boolean.
        Overrides:
        compare in class Comparison
        Parameters:
        left - the boolean to compare to the right.
        right - the boolean compared to the left.
        Returns:
        the the same instance if the booleans are equal, otherwise a comparison that will return a defined value.
      • result

        public int result()
        Description copied from class: Comparison
        Ends the comparison and returns 0 if all comparisons were equal, -1 if the any of the left comparisons were less than the right comparisons or 1 if any of the right comparisons were less than the left.
        Overrides:
        result in class Comparison
        Returns:
        zero if equal, otherwise the a value with the same sign as the first non-equal comparison.
      • getInstance

        public Comparison getInstance()
        Description copied from class: Comparison
        Returns the comparison instance being used.
        Specified by:
        getInstance in class Comparison
        Returns:
        the comparison instance being used.