/******************************************************************************************************************* * * ******************************************************************************************************************/ public void onSensorOperationInvitation (final @ListensTo @Nonnull SensorOperationInvitationMessage message) { log.info("onSensorOperationInvitation({})", message); presentation.showInvitationToOperateOnTheSensor(message.getInvitation()); presentation.hideMeasureInProgress(); continueAction.setEnabled(true); cancelAction.setEnabled(true); inviteToPositionTheSensor(message.getCollaboration()); }
/******************************************************************************************************************* * * ******************************************************************************************************************/ public void onNewMeasurement (final @ListensTo @Nonnull MeasurementMessage message) throws NotFoundException { log.info("onNewMeasurement({})", message); presentation.hideMeasureInProgress(); final XYZColorCoordinates xyzColor = message.getColorCoordinatesSet().find(XYZColorCoordinates.class); // http://www.freelists.org/post/argyllcms/Measuring-whitepoint-and-luminance-with-spotread,1 final UniformityMeasurement measurement = new UniformityMeasurement(message.getDaylightTemperature().getMeasure(), (int)xyzColor.getY()); measurementMapByPosition.put(currentPosition, measurement); presentation.renderMeasurementCellAt(currentPosition, String.format("Luminance: %d cd/m\u00b2", measurement.getLuminance()), String.format("White point: %d K", measurement.getTemperature().getValue())); eventuallyMoveBackControlPanel(); prepareNextMeasurement(message.getCollaboration()); }
inOrder.verify(presentation).renderWhiteCellAt( eq(xy(1, 1))); inOrder.verify(presentation).showMeasureInProgress(); inOrder.verify(presentation).hideMeasureInProgress(); inOrder.verify(presentation).renderMeasurementCellAt( eq(xy(1, 1)), eq("Luminance: 56 cd/m\u00b2"), eq("White point: 2111 K")); inOrder.verify(presentation).renderWhiteCellAt( eq(xy(0, 0))); inOrder.verify(presentation).showMeasureInProgress(); inOrder.verify(presentation).hideMeasureInProgress(); inOrder.verify(presentation).renderMeasurementCellAt( eq(xy(0, 0)), eq("Luminance: 9 cd/m\u00b2"), eq("White point: 2568 K")); inOrder.verify(presentation).renderControlPanelAt( eq(xy(0, 0))); inOrder.verify(presentation).renderWhiteCellAt( eq(xy(1, 0))); inOrder.verify(presentation).showMeasureInProgress(); inOrder.verify(presentation).hideMeasureInProgress(); inOrder.verify(presentation).renderMeasurementCellAt( eq(xy(1, 0)), eq("Luminance: 79 cd/m\u00b2"), eq("White point: 5436 K")); inOrder.verify(presentation).renderWhiteCellAt( eq(xy(2, 0))); inOrder.verify(presentation).showMeasureInProgress(); inOrder.verify(presentation).hideMeasureInProgress(); inOrder.verify(presentation).renderMeasurementCellAt( eq(xy(2, 0)), eq("Luminance: 61 cd/m\u00b2"), eq("White point: 7916 K")); inOrder.verify(presentation).renderWhiteCellAt( eq(xy(0, 1))); inOrder.verify(presentation).showMeasureInProgress(); inOrder.verify(presentation).hideMeasureInProgress(); inOrder.verify(presentation).renderMeasurementCellAt( eq(xy(0, 1)), eq("Luminance: 0 cd/m\u00b2"), eq("White point: 4329 K")); inOrder.verify(presentation).renderWhiteCellAt( eq(xy(2, 1))); inOrder.verify(presentation).showMeasureInProgress(); inOrder.verify(presentation).hideMeasureInProgress();
inOrder.verify(presentation).renderWhiteCellAt( eq(xy(1, 1))); inOrder.verify(presentation).showMeasureInProgress(); inOrder.verify(presentation).hideMeasureInProgress(); inOrder.verify(presentation).renderMeasurementCellAt( eq(xy(1, 1)), eq("Luminance: 56 cd/m\u00b2"), eq("White point: 2111 K")); inOrder.verify(presentation).renderWhiteCellAt( eq(xy(0, 0))); inOrder.verify(presentation).showMeasureInProgress(); inOrder.verify(presentation).hideMeasureInProgress(); inOrder.verify(presentation).renderMeasurementCellAt( eq(xy(0, 0)), eq("Luminance: 9 cd/m\u00b2"), eq("White point: 2568 K")); inOrder.verify(presentation).renderControlPanelAt( eq(xy(0, 0))); inOrder.verify(presentation).renderWhiteCellAt( eq(xy(1, 0))); inOrder.verify(presentation).showMeasureInProgress(); inOrder.verify(presentation).hideMeasureInProgress(); inOrder.verify(presentation).renderMeasurementCellAt( eq(xy(1, 0)), eq("Luminance: 79 cd/m\u00b2"), eq("White point: 5436 K")); inOrder.verify(presentation).renderWhiteCellAt( eq(xy(2, 0))); inOrder.verify(presentation).showMeasureInProgress(); inOrder.verify(presentation).hideMeasureInProgress(); inOrder.verify(presentation).renderMeasurementCellAt( eq(xy(2, 0)), eq("Luminance: 61 cd/m\u00b2"), eq("White point: 7916 K")); inOrder.verify(presentation).renderWhiteCellAt( eq(xy(0, 1))); inOrder.verify(presentation).showMeasureInProgress(); inOrder.verify(presentation).hideMeasureInProgress(); inOrder.verify(presentation).renderMeasurementCellAt( eq(xy(0, 1)), eq("Luminance: 0 cd/m\u00b2"), eq("White point: 4329 K")); inOrder.verify(presentation).renderWhiteCellAt( eq(xy(2, 1))); inOrder.verify(presentation).showMeasureInProgress(); inOrder.verify(presentation).hideMeasureInProgress();