List of usage examples for org.jfree.data.statistics DefaultMultiValueCategoryDataset add
public void add(List values, Comparable rowKey, Comparable columnKey)
null
and Double.NaN items are automatically removed) and sends a DatasetChangeEvent to all registered listeners. From source file:org.jfree.chart.ChartFactory.java
public static <T extends Number> CategoryDataset createMultiValueCategoryDataset(Map<String, List<T>> dataset) { DefaultMultiValueCategoryDataset data = new DefaultMultiValueCategoryDataset(); List<String> categoryLabels = new ArrayList<String>(dataset.size()); for (String category : dataset.keySet()) { categoryLabels.add(category);/* w w w . ja va 2 s. com*/ } for (String category : categoryLabels) { List<T> categoryData = dataset.get(category); data.add(categoryData, "", category); } return data; }
From source file:org.jfree.chart.ChartFactory.java
public static <T extends Number> CategoryDataset create2DMultiValueCategoryDataset( Map<String[], List<T>> dataset) { DefaultMultiValueCategoryDataset data = new DefaultMultiValueCategoryDataset(); List<String[]> categoryLabels = new ArrayList<String[]>(dataset.size()); for (String[] category : dataset.keySet()) { categoryLabels.add(category);//ww w.java 2 s. c om } for (String[] category : categoryLabels) { List<T> categoryData = dataset.get(category); data.add(categoryData, category[0], category[1]); } return data; }