Как добавить строки в таблицу Vaadin с карты <String, Map <Date, Statistics >>?

1

У меня есть коллекция как:

Map<String,Map<Date,Statistics>> map;

Статистика выглядит примерно так:

    private final Date day;
    private int count;
    private long totalTime;
    private Map<Integer, BigDecimal> averagesMap = new HashMap<Integer, BigDecimal>();

Таким образом, записи и значения для карты выглядят так:

nameOne, 03.03.2015, statisticsOne
nameOne, 03.04.2015, statisticsTwo
nameTwo, 03.02.2014, statisticsThree

и т.д..

И давайте скажем, что статистика выглядит примерно так:

day = 03.03.2015
count = 5
totalTime = 50
avaragesMap = {3:20;5:70}

Теперь, как я могу добавить строку в таблицу Vaadin, чтобы увидеть что-то вроде этого:

nameOne 03.03.2015 5 50 3 20
nameOne 03.03.2015 5 50 5 70

?

Теги:
vaadin

1 ответ

2
Лучший ответ

Я бы сделал класс обертки arround вашей Map averagesMap структуры, которая может вернуть что-то вроде List

Таким образом, вы можете использовать BeanItemContainer для показа вашего контента.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню