/******************************************************************************************************************* * * ******************************************************************************************************************/ public void onNewMeasurements (final @ListensTo @Nonnull UniformityMeasurementMessage message) { log.info("onNewMeasurements({})", message); selectedMeasurements = null; // prevents a double refresh because of changing selectedMeasurement selectedPropertyRendereIndex.setValue(0); selectedMeasurements = message.getMeasurements(); refreshPresentation(); startNewMeasurementAction.setEnabled(true); }
/******************************************************************************************************************* * * Prepares for the next measurement. * ******************************************************************************************************************/ private void prepareNextMeasurement (final @Nonnull Collaboration collaboration) { log.info("prepareNextMeasurement()"); if (!positionIterator.hasNext()) { presentation.dismiss(); new UniformityMeasurementMessage(new UniformityMeasurements(display, measurementMapByPosition)).send(); } else { currentPosition = positionIterator.next(); inviteToPositionTheSensor(collaboration); } }
/******************************************************************************************************************* * * * ******************************************************************************************************************/ public void onNewMeasurement (final @ListensTo @Nonnull UniformityMeasurementMessage message) throws IOException { log.info("onNewMeasurement({})", message); archive.add(message.getMeasurements()); storeArchive(); new UniformityArchiveUpdatedMessage(archive.findMeasurementsByDisplay(message.getMeasurements().getDisplay().getDisplay())).send(); }