List of usage examples for org.jfree.data DefaultKeyedValue getKey
@Override
public Comparable getKey()
From source file:org.jfree.data.DefaultKeyedValueTest.java
/** * Simple checks for the constructor./* ww w. j a v a 2 s . co m*/ */ @Test public void testConstructor() { DefaultKeyedValue v = new DefaultKeyedValue("A", new Integer(1)); assertEquals("A", v.getKey()); assertEquals(new Integer(1), v.getValue()); // try null key boolean pass = false; try { /*v =*/ new DefaultKeyedValue(null, new Integer(1)); } catch (IllegalArgumentException e) { pass = true; } assertTrue(pass); // try a null value v = new DefaultKeyedValue("A", null); assertNull(v.getValue()); }
From source file:org.jfree.data.DefaultKeyedValues.java
/** * Sorts the items in the list by value. If the list contains * <code>null</code> values, they will sort to the end of the list, * irrespective of the sort order./*ww w.j av a 2 s . c om*/ * * @param order the sort order (<code>null</code> not permitted). */ public void sortByValues(SortOrder order) { final int size = this.keys.size(); final DefaultKeyedValue[] data = new DefaultKeyedValue[size]; for (int i = 0; i < size; i++) { data[i] = new DefaultKeyedValue((Comparable) this.keys.get(i), (Number) this.values.get(i)); } Comparator comparator = new KeyedValueComparator(KeyedValueComparatorType.BY_VALUE, order); Arrays.sort(data, comparator); clear(); for (int i = 0; i < data.length; i++) { final DefaultKeyedValue value = data[i]; addValue(value.getKey(), value.getValue()); } }
From source file:org.jfree.data.DefaultKeyedValues.java
/** * Sorts the items in the list by key.//from w ww .j a va 2s . c o m * * @param order the sort order (<code>null</code> not permitted). */ public void sortByKeys(SortOrder order) { final int size = this.keys.size(); final DefaultKeyedValue[] data = new DefaultKeyedValue[size]; for (int i = 0; i < size; i++) { data[i] = new DefaultKeyedValue((Comparable) this.keys.get(i), (Number) this.values.get(i)); } Comparator comparator = new KeyedValueComparator(KeyedValueComparatorType.BY_KEY, order); Arrays.sort(data, comparator); clear(); for (int i = 0; i < data.length; i++) { final DefaultKeyedValue value = data[i]; addValue(value.getKey(), value.getValue()); } }