Class DelegatingComparator

java.lang.Object
com.atlassian.jira.issue.comparator.util.DelegatingComparator
All Implemented Interfaces:
Comparator

public class DelegatingComparator extends Object implements Comparator
  • Constructor Details

    • DelegatingComparator

      public DelegatingComparator(Comparator comparator1, Comparator comparator2)
      Constructs an instace of this comparator setting the first (top-priority) comparator and second (lower-priority) comparator.
      Parameters:
      comparator1 - comparator
      comparator2 - comparator
  • Method Details

    • compare

      public int compare(Object o1, Object o2)
      Compares two given objects. Uses comparator1 first and returns the result of comparison if not 0. In case of 0, it continues and returns the result of comparison using comparator2.
      Specified by:
      compare in interface Comparator
      Parameters:
      o1 - object to compare
      o2 - object to compare
      Returns:
      result of comparison