Class Comparison.DeadComparison

java.lang.Object
org.jboss.logging.processor.util.Comparison
org.jboss.logging.processor.util.Comparison.DeadComparison
Enclosing class:
Comparison

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

    • result

      private final int result
  • Constructor Details

    • DeadComparison

      public DeadComparison(int result)
  • Method Details

    • compare

      public Comparison compare(Comparable<?> left, 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, 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.