/******************************************************************************************************************* * * ******************************************************************************************************************/ @PostConstruct public void initialize() { log.info("initialize()"); presentation = presentationBuilder.getPresentation(); propertyRenderers.clear(); propertyRenderers.add(new LuminanceRenderer(presentation)); propertyRenderers.add(new TemperatureRenderer(presentation)); presentation.bind(startNewMeasurementAction, selectedPropertyRendereIndex); presentation.showWaitingOnDisplayList(); displayDiscoveryRequestor.start(new DisplayDiscoveryQueryMessage()); }
/******************************************************************************************************************* * * ******************************************************************************************************************/ public void onUpdatedArchivedMeasurements (final @ListensTo @Nonnull UniformityArchiveUpdatedMessage message) { log.info("onUpdatedArchivedMeasurements({})", message); archivedMeasurementsRequestor.stop(); populateMeasurementsArchive(message.findMeasurements()); }
/******************************************************************************************************************* * * ******************************************************************************************************************/ public void onDiscoveredDisplays (final @ListensTo @Nonnull DisplayDiscoveryMessage message) { log.info("onDiscoveredDisplays({})", message); displayDiscoveryRequestor.stop(); populateDisplays(message.findDisplays()); presentation.selectFirstDisplay(); presentation.hideWaitingOnDisplayList(); }
/******************************************************************************************************************* * * ******************************************************************************************************************/ public void onDisplaySelection (final @ListensTo @Nonnull DisplaySelectionMessage message) { log.info("onDisplaySelection({})", message); selectedDisplay = message.getSelectedDisplay(); presentation.showWaitingOnMeasurementsArchive(); archivedMeasurementsRequestor.start(new UniformityArchiveQuery(selectedDisplay.getDisplay())); }
/******************************************************************************************************************* * * ******************************************************************************************************************/ public void onArchivedMeasurementsNotified (final @ListensTo @Nonnull UniformityArchiveContentMessage message) { log.info("onArchivedMeasurementsNotified({})", message); archivedMeasurementsRequestor.stop(); populateMeasurementsArchive(message.findMeasurements()); presentation.hideWaitingOnMeasurementsArchive(); presentation.renderDisplayName(selectedDisplay.getDisplay().getDisplayName()); presentation.renderProfileName(selectedDisplay.getProfile().getName()); }