Java Code Examples for org.jfree.data.DefaultKeyedValues#sortByValues()
The following examples show how to use
org.jfree.data.DefaultKeyedValues#sortByValues() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: DefaultKeyedValuesTests.java From astor with GNU General Public License v2.0 | 5 votes |
/** * Tests sorting of data by value (ascending). */ public void testSortByValueAscending() { DefaultKeyedValues data = new DefaultKeyedValues(); data.addValue("C", new Double(1.0)); data.addValue("B", null); data.addValue("D", new Double(3.0)); data.addValue("A", new Double(2.0)); data.sortByValues(SortOrder.ASCENDING); // check key order assertEquals(data.getKey(0), "C"); assertEquals(data.getKey(1), "A"); assertEquals(data.getKey(2), "D"); assertEquals(data.getKey(3), "B"); // check retrieve value by key assertEquals(data.getValue("A"), new Double(2.0)); assertEquals(data.getValue("B"), null); assertEquals(data.getValue("C"), new Double(1.0)); assertEquals(data.getValue("D"), new Double(3.0)); // check retrieve value by index assertEquals(data.getValue(0), new Double(1.0)); assertEquals(data.getValue(1), new Double(2.0)); assertEquals(data.getValue(2), new Double(3.0)); assertEquals(data.getValue(3), null); }
Example 2
Source File: DefaultKeyedValuesTests.java From astor with GNU General Public License v2.0 | 5 votes |
/** * Tests sorting of data by key (descending). */ public void testSortByValueDescending() { DefaultKeyedValues data = new DefaultKeyedValues(); data.addValue("C", new Double(1.0)); data.addValue("B", null); data.addValue("D", new Double(3.0)); data.addValue("A", new Double(2.0)); data.sortByValues(SortOrder.DESCENDING); // check key order assertEquals(data.getKey(0), "D"); assertEquals(data.getKey(1), "A"); assertEquals(data.getKey(2), "C"); assertEquals(data.getKey(3), "B"); // check retrieve value by key assertEquals(data.getValue("A"), new Double(2.0)); assertEquals(data.getValue("B"), null); assertEquals(data.getValue("C"), new Double(1.0)); assertEquals(data.getValue("D"), new Double(3.0)); // check retrieve value by index assertEquals(data.getValue(0), new Double(3.0)); assertEquals(data.getValue(1), new Double(2.0)); assertEquals(data.getValue(2), new Double(1.0)); assertEquals(data.getValue(3), null); }
Example 3
Source File: DefaultKeyedValuesTests.java From astor with GNU General Public License v2.0 | 5 votes |
/** * Tests sorting of data by value (ascending). */ public void testSortByValueAscending() { DefaultKeyedValues data = new DefaultKeyedValues(); data.addValue("C", new Double(1.0)); data.addValue("B", null); data.addValue("D", new Double(3.0)); data.addValue("A", new Double(2.0)); data.sortByValues(SortOrder.ASCENDING); // check key order assertEquals(data.getKey(0), "C"); assertEquals(data.getKey(1), "A"); assertEquals(data.getKey(2), "D"); assertEquals(data.getKey(3), "B"); // check retrieve value by key assertEquals(data.getValue("A"), new Double(2.0)); assertEquals(data.getValue("B"), null); assertEquals(data.getValue("C"), new Double(1.0)); assertEquals(data.getValue("D"), new Double(3.0)); // check retrieve value by index assertEquals(data.getValue(0), new Double(1.0)); assertEquals(data.getValue(1), new Double(2.0)); assertEquals(data.getValue(2), new Double(3.0)); assertEquals(data.getValue(3), null); }
Example 4
Source File: DefaultKeyedValuesTests.java From astor with GNU General Public License v2.0 | 5 votes |
/** * Tests sorting of data by key (descending). */ public void testSortByValueDescending() { DefaultKeyedValues data = new DefaultKeyedValues(); data.addValue("C", new Double(1.0)); data.addValue("B", null); data.addValue("D", new Double(3.0)); data.addValue("A", new Double(2.0)); data.sortByValues(SortOrder.DESCENDING); // check key order assertEquals(data.getKey(0), "D"); assertEquals(data.getKey(1), "A"); assertEquals(data.getKey(2), "C"); assertEquals(data.getKey(3), "B"); // check retrieve value by key assertEquals(data.getValue("A"), new Double(2.0)); assertEquals(data.getValue("B"), null); assertEquals(data.getValue("C"), new Double(1.0)); assertEquals(data.getValue("D"), new Double(3.0)); // check retrieve value by index assertEquals(data.getValue(0), new Double(3.0)); assertEquals(data.getValue(1), new Double(2.0)); assertEquals(data.getValue(2), new Double(1.0)); assertEquals(data.getValue(3), null); }
Example 5
Source File: CumulativeCurveChart.java From Knowage-Server with GNU Affero General Public License v3.0 | 4 votes |
public DatasetMap calculateValue() throws Exception { logger.debug("IN"); String res=DataSetAccessFunctions.getDataSetResultFromId(profile, getData(),parametersObject); SourceBean sbRows=SourceBean.fromXMLString(res); SourceBean sbRow=(SourceBean)sbRows.getAttribute("ROW"); List listAtts=sbRow.getContainedAttributes(); DefaultKeyedValues keyedValues=new DefaultKeyedValues(); for (Iterator iterator = listAtts.iterator(); iterator.hasNext();) { SourceBeanAttribute att = (SourceBeanAttribute) iterator.next(); String name=att.getKey(); String valueS=(String)att.getValue(); //try Double and Integer Conversion Double valueD=null; try{ valueD=Double.valueOf(valueS); } catch (Exception e) {} Integer valueI=null; if(valueD==null){ valueI=Integer.valueOf(valueS); } if(name!=null && valueD!=null){ keyedValues.addValue(name, valueD); } else if(name!=null && valueI!=null){ keyedValues.addValue(name, valueI); } } keyedValues.sortByValues(sortOrder); //let user choose KeyedValues cumulative = DataUtilities.getCumulativePercentages(keyedValues); CategoryDataset dataset = DatasetUtilities.createCategoryDataset( "Languages", keyedValues); CategoryDataset dataset2 = DatasetUtilities.createCategoryDataset( "Cumulative", cumulative); logger.debug("OUT"); DatasetMap datasets=new DatasetMap(); datasets.addDataset("1",dataset); datasets.addDataset("2",dataset2); return datasets; }