GenericItem genericItem = (GenericItem) item; genericItem.removeStateChangeListener(this); genericItem.setState(historicItem.getState()); genericItem.addStateChangeListener(this); logger.debug("Restored item state from '{}' for item '{}' -> '{}'", new Object[] { DateFormat.getDateTimeInstance() .format(historicItem.getTimestamp()), item.getName(), historicItem.getState().toString() }); return;
HistoricItem historicItem = result.iterator().next(); state = historicItem.getState(); xData.add(timeBegin); yData.add(convertData(state)); cal.setTime(historicItem.getTimestamp()); cal.add(Calendar.MILLISECOND, -1); xData.add(cal.getTime()); state = historicItem.getState(); xData.add(historicItem.getTimestamp()); yData.add(convertData(state));
GenericItem genericItem = (GenericItem) item; genericItem.removeStateChangeListener(this); genericItem.setState(historicItem.getState()); genericItem.addStateChangeListener(this); logger.debug("Restored item state from '{}' for item '{}' -> '{}'", new Object[] { DateFormat.getDateTimeInstance() .format(historicItem.getTimestamp()), item.getName(), historicItem.getState().toString() }); return;
HistoricItem historicItem = result.iterator().next(); state = historicItem.getState(); xData.add(timeBegin); yData.add(convertData(state)); cal.setTime(historicItem.getTimestamp()); cal.add(Calendar.MILLISECOND, -1); xData.add(cal.getTime()); state = historicItem.getState(); xData.add(historicItem.getTimestamp()); yData.add(convertData(state));
result = qService.query(filter); if (result != null && result.iterator().hasNext()) { dto.addData(dateTimeBegin.toInstant().toEpochMilli(), result.iterator().next().getState()); quantity++; while (it.hasNext()) { HistoricItem historicItem = it.next(); state = historicItem.getState(); dto.addData(historicItem.getTimestamp().getTime(), lastItem.getState()); quantity++; dto.addData(historicItem.getTimestamp().getTime(), state); quantity++; lastItem = historicItem; result = qService.query(filter); if (result != null && result.iterator().hasNext()) { dto.addData(dateTimeEnd.toInstant().toEpochMilli(), result.iterator().next().getState()); quantity++;