@Override protected void dispatch(KeyPressHandler handler) { handler.onKeyPress(this); } }
@Override protected void dispatch(KeyPressHandler handler) { handler.onKeyPress(this); } }
@Override protected void dispatch(KeyPressHandler handler) { handler.onKeyPress(this); } }
@Override public HandlerRegistration addKeyPressHandler(final KeyPressHandler handler) { return valueBoxBase.addKeyPressHandler(event -> { if (isEnabled()) { handler.onKeyPress(event); } }); }
@Override public HandlerRegistration addKeyPressHandler(final KeyPressHandler handler) { return valueBoxBase.addKeyPressHandler(event -> { if (isEnabled()) { handler.onKeyPress(event); } }); }
@Override public HandlerRegistration addKeyPressHandler(KeyPressHandler handler) { return addDomHandler(event -> { if (isEnabled()) { handler.onKeyPress(event); } }, KeyPressEvent.getType()); }
@Override public HandlerRegistration addKeyPressHandler(KeyPressHandler handler) { return addDomHandler(event -> { if (isEnabled()) { handler.onKeyPress(event); } }, KeyPressEvent.getType()); }
@Test @SuppressWarnings("unchecked") public void testSetPresenter() { tested.setPresenter(presenter); verify(presenter, times(3)).register(any(HandlerRegistration.class)); ArgumentCaptor<KeyDownHandler> downCaptor = ArgumentCaptor.forClass(KeyDownHandler.class); verify(tested, times(1)).addKeyDownHandler(downCaptor.capture()); KeyDownHandler downHandler = downCaptor.getValue(); KeyDownEvent keyDownEvent = mock(KeyDownEvent.class); when(keyDownEvent.getNativeKeyCode()).thenReturn(11); downHandler.onKeyDown(keyDownEvent); verify(presenter, times(1)).onKeyDown(eq(11)); ArgumentCaptor<KeyPressHandler> pressCaptor = ArgumentCaptor.forClass(KeyPressHandler.class); verify(tested, times(1)).addKeyPressHandler(pressCaptor.capture()); KeyPressHandler pressHandler = pressCaptor.getValue(); KeyPressEvent kePressEvent = mock(KeyPressEvent.class); when(kePressEvent.getUnicodeCharCode()).thenReturn(33); pressHandler.onKeyPress(kePressEvent); verify(presenter, times(1)).onKeyPress(eq(33)); ArgumentCaptor<KeyUpHandler> upCaptor = ArgumentCaptor.forClass(KeyUpHandler.class); verify(tested, times(1)).addKeyUpHandler(upCaptor.capture()); KeyUpHandler upHandler = upCaptor.getValue(); KeyUpEvent keyUpEvent = mock(KeyUpEvent.class); when(keyUpEvent.getNativeKeyCode()).thenReturn(55); upHandler.onKeyUp(keyUpEvent); verify(presenter, times(1)).onKeyUp(eq(55)); } }