List of usage examples for org.jfree.data DefaultKeyedValue DefaultKeyedValue
public DefaultKeyedValue(Comparable key, Number value)
From source file:org.jfree.data.DefaultKeyedValueTest.java
/** * Simple checks for the constructor.// w w w. j a va2 s .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.general.DefaultKeyedValueDataset.java
/** * Creates a new dataset with the specified initial value. * * @param key the key./*from ww w . j a v a 2s .com*/ * @param value the value (<code>null</code> permitted). */ public DefaultKeyedValueDataset(Comparable key, Number value) { this(new DefaultKeyedValue(key, value)); }
From source file:org.jfree.data.DefaultKeyedValueTest.java
/** * Confirm that the equals method can distinguish all the required fields. */// w w w. j ava 2 s.c om @Test public void testEquals() { DefaultKeyedValue v1 = new DefaultKeyedValue("Test", new Double(45.5)); DefaultKeyedValue v2 = new DefaultKeyedValue("Test", new Double(45.5)); assertTrue(v1.equals(v2)); assertTrue(v2.equals(v1)); v1 = new DefaultKeyedValue("Test 1", new Double(45.5)); v2 = new DefaultKeyedValue("Test 2", new Double(45.5)); assertFalse(v1.equals(v2)); v1 = new DefaultKeyedValue("Test", new Double(45.5)); v2 = new DefaultKeyedValue("Test", new Double(45.6)); assertFalse(v1.equals(v2)); }
From source file:org.jfree.data.DefaultKeyedValueTest.java
/** * Some checks for the clone() method.//from www . ja va 2 s.c o m */ @Test public void testCloning() throws CloneNotSupportedException { DefaultKeyedValue v1 = new DefaultKeyedValue("Test", new Double(45.5)); DefaultKeyedValue v2 = (DefaultKeyedValue) v1.clone(); assertTrue(v1 != v2); assertTrue(v1.getClass() == v2.getClass()); assertTrue(v1.equals(v2)); // confirm that the clone is independent of the original v2.setValue(new Double(12.3)); assertFalse(v1.equals(v2)); }
From source file:org.jfree.data.DefaultKeyedValueTest.java
/** * Serialize an instance, restore it, and check for equality. *//*from w w w . j av a2 s.co m*/ @Test public void testSerialization() { DefaultKeyedValue v1 = new DefaultKeyedValue("Test", new Double(25.3)); DefaultKeyedValue v2 = (DefaultKeyedValue) TestUtilities.serialised(v1); assertEquals(v1, v2); }
From source file:org.jfree.data.general.DefaultKeyedValueDataset.java
/** * Sets the value for the dataset and sends a {@link DatasetChangeEvent} to * all registered listeners.//from ww w . ja v a2s . c o m * * @param key the key. * @param value the value (<code>null</code> permitted). */ public void setValue(Comparable key, Number value) { this.data = new DefaultKeyedValue(key, value); notifyListeners(new DatasetChangeEvent(this, this)); }
From source file:org.jfree.data.DefaultKeyedValues.java
/** * Sorts the items in the list by key.// w ww. j ava 2 s . co 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()); } }
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 ww . j a v a 2 s.c o 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()); } }