com.atlassian.jira.issue.comparator.util
Class DelegatingComparator

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

public class DelegatingComparator
extends Object
implements Comparator


Constructor Summary
DelegatingComparator(Comparator comparator1, Comparator comparator2)
          Constructs an instace of this comparator setting the first (top-priority) comparator and second (lower-priority) comparator.
 
Method Summary
 int compare(Object o1, Object o2)
          Compares two given objects.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

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 Detail

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


Copyright © 2002-2008 Atlassian. All Rights Reserved.