Search in sources :

Example 1 with TreeSeriesItem

use of com.vaadin.flow.component.charts.model.TreeSeriesItem in project flow-components by vaadin.

the class Treemap method createSeries.

private TreeSeries createSeries() {
    TreeSeries series = new TreeSeries();
    TreeSeriesItem apples = new TreeSeriesItem("A", "Apples");
    apples.setColorIndex(0);
    TreeSeriesItem bananas = new TreeSeriesItem("B", "Bananas");
    bananas.setColorIndex(2);
    TreeSeriesItem oranges = new TreeSeriesItem("O", "Oranges");
    oranges.setColorIndex(3);
    TreeSeriesItem anneA = new TreeSeriesItem("Anne", apples, 5);
    TreeSeriesItem rickA = new TreeSeriesItem("Rick", apples, 3);
    TreeSeriesItem peterA = new TreeSeriesItem("Peter", apples, 4);
    TreeSeriesItem anneB = new TreeSeriesItem("Anne", bananas, 4);
    TreeSeriesItem rickB = new TreeSeriesItem("Rick", bananas, 10);
    TreeSeriesItem peterB = new TreeSeriesItem("Peter", bananas, 1);
    TreeSeriesItem anneO = new TreeSeriesItem("Anne", oranges, 1);
    TreeSeriesItem rickO = new TreeSeriesItem("Rick", oranges, 3);
    TreeSeriesItem peterO = new TreeSeriesItem("Peter", oranges, 3);
    TreeSeriesItem susanne = new TreeSeriesItem("Susanne", 2);
    susanne.setParent("Kiwi");
    susanne.setColorIndex(4);
    series.addAll(apples, bananas, oranges, anneA, rickA, peterA, anneB, rickB, peterB, anneO, rickO, peterO, susanne);
    return series;
}
Also used : TreeSeries(com.vaadin.flow.component.charts.model.TreeSeries) TreeSeriesItem(com.vaadin.flow.component.charts.model.TreeSeriesItem)

Example 2 with TreeSeriesItem

use of com.vaadin.flow.component.charts.model.TreeSeriesItem in project flow-components by vaadin.

the class TreemapWithColorAxis method createSeries.

private TreeSeries createSeries() {
    List<TreeSeriesItem> items = new ArrayList<>();
    items.add(new TreeSeriesItem("A", 6));
    items.add(new TreeSeriesItem("B", 6));
    items.add(new TreeSeriesItem("C", 4));
    items.add(new TreeSeriesItem("D", 3));
    items.add(new TreeSeriesItem("E", 2));
    items.add(new TreeSeriesItem("F", 2));
    items.add(new TreeSeriesItem("G", 1));
    for (int i = 1; i <= items.size(); i++) {
        items.get(i - 1).setColorValue(i);
    }
    TreeSeries series = new TreeSeries();
    series.setData(items);
    return series;
}
Also used : TreeSeries(com.vaadin.flow.component.charts.model.TreeSeries) ArrayList(java.util.ArrayList) TreeSeriesItem(com.vaadin.flow.component.charts.model.TreeSeriesItem)

Example 3 with TreeSeriesItem

use of com.vaadin.flow.component.charts.model.TreeSeriesItem in project flow-components by vaadin.

the class HasItemTest method getItemWithTreeSeriesThrowsUnsupportedOperationException.

@Test(expected = UnsupportedOperationException.class)
public void getItemWithTreeSeriesThrowsUnsupportedOperationException() {
    Chart chart = new Chart();
    TreeSeriesItem item = new TreeSeriesItem("1", "1");
    TreeSeries series = new TreeSeries();
    series.add(item);
    chart.getConfiguration().addSeries(series);
    HasItem hasItem = new HasItemTestImpl(chart, 0, 0);
    hasItem.getItem();
}
Also used : TreeSeries(com.vaadin.flow.component.charts.model.TreeSeries) HasItem(com.vaadin.flow.component.charts.events.HasItem) TreeSeriesItem(com.vaadin.flow.component.charts.model.TreeSeriesItem) Test(org.junit.Test)

Aggregations

TreeSeries (com.vaadin.flow.component.charts.model.TreeSeries)3 TreeSeriesItem (com.vaadin.flow.component.charts.model.TreeSeriesItem)3 HasItem (com.vaadin.flow.component.charts.events.HasItem)1 ArrayList (java.util.ArrayList)1 Test (org.junit.Test)1