com.atlassian.jira.issue.comparator
Class NullComparator
java.lang.Object
com.atlassian.jira.issue.comparator.NullComparator
- All Implemented Interfaces:
- Comparator
public class NullComparator
- extends Object
- implements Comparator
This comparator compares two given objects and is null safe.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NullComparator
public NullComparator()
compare
public int compare(Object o1,
Object o2)
throws ClassCastException
- Compares two given objects. Returns 0 if both objects are null, 1 if o2
is null, -1 if o1 is null. In case when both objects are not null,
returns the result of o1.compareTo(o2) as long as o1 implements
Comparable, otherwise returns 0.
Note that if o1 is an instance of Comparable
and o2 is not of
the same type may result in ClassCastException
.
- Specified by:
compare
in interface Comparator
- Parameters:
o1
- object to compareo2
- object to compare
- Returns:
- result of comparison
- Throws:
ClassCastException
- if o1 is an instance of Comparable
and o2 is not of the same type
Copyright © 2002-2012 Atlassian. All Rights Reserved.