Header
And More


org.jfree.data
Class KeyedValueComparator

java.lang.Object
  extended by org.jfree.data.KeyedValueComparator
All Implemented Interfaces:
java.util.Comparator

public class KeyedValueComparator
extends java.lang.Object
implements java.util.Comparator

A utility class that can compare and order two KeyedValue instances and sort them into ascending or descending order by key or by value.


Constructor Summary
KeyedValueComparator(KeyedValueComparatorType type, org.jfree.util.SortOrder order)
          Creates a new comparator.
 
Method Summary
 int compare(java.lang.Object o1, java.lang.Object o2)
          Compares two KeyedValue instances and returns an int that indicates the relative order of the two objects.
 org.jfree.util.SortOrder getOrder()
          Returns the sort order.
 KeyedValueComparatorType getType()
          Returns the type.
 
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

KeyedValueComparator

public KeyedValueComparator(KeyedValueComparatorType type,
                            org.jfree.util.SortOrder order)
Creates a new comparator.

Parameters:
type - the type (BY_KEY or BY_VALUE, null not permitted).
order - the order (null not permitted).
Method Detail

getType

public KeyedValueComparatorType getType()
Returns the type.

Returns:
The type (never null).

getOrder

public org.jfree.util.SortOrder getOrder()
Returns the sort order.

Returns:
The sort order (never null).

compare

public int compare(java.lang.Object o1,
                   java.lang.Object o2)
Compares two KeyedValue instances and returns an int that indicates the relative order of the two objects.

Specified by:
compare in interface java.util.Comparator
Parameters:
o1 - object 1.
o2 - object 2.
Returns:
An int indicating the relative order of the objects.

Footer
And More


Copyright © 2000-2009 by Object Refinery Limited. All Rights Reserved.