Example usage for org.jfree.data.statistics DefaultMultiValueCategoryDataset add

List of usage examples for org.jfree.data.statistics DefaultMultiValueCategoryDataset add

Introduction

In this page you can find the example usage for org.jfree.data.statistics DefaultMultiValueCategoryDataset add.

Prototype

public void add(List values, Comparable rowKey, Comparable columnKey) 

Source Link

Document

Adds a list of values to the dataset (null and Double.NaN items are automatically removed) and sends a DatasetChangeEvent to all registered listeners.

Usage

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;
}