Example usage for org.jfree.data DefaultKeyedValue getValue

List of usage examples for org.jfree.data DefaultKeyedValue getValue

Introduction

In this page you can find the example usage for org.jfree.data DefaultKeyedValue getValue.

Prototype

@Override
public Number getValue() 

Source Link

Document

Returns the value.

Usage

From source file:org.jfree.data.DefaultKeyedValueTest.java

/**
 * Simple checks for the constructor./*from w ww.  j  a  va 2s.  c  om*/
 */
@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.//from w  w  w  .  ja va  2 s  .  co  m
 *
 * @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   ww  w . ja va 2  s.  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());
    }
}