@Override public HandlerRegistration addNodeMouseUpHandler(final NodeMouseUpHandler handler) { return addEnsureHandler(NodeMouseUpEvent.getType(), handler); }
@Override public void onMouseUp(final MouseUpEvent event) { final NodeMouseUpEvent nevent = new NodeMouseUpEvent(event); if (m_mediators.handleEvent(nevent)) { return; } onNodeMouseUp(nevent); } });
@Override public void onNodeMouseUp(final NodeMouseUpEvent event) { m_control.onMouseUp(new MouseEvent(event.getX(), event.getY(), event.isShiftKeyDown(), event.isAltKeyDown(), event.isControlKeyDown())); }
@Test public void testHandleEventMouseUpNotDragging() throws Exception { final NodeMouseUpEvent upEvent = mock(NodeMouseUpEvent.class); doReturn(NodeMouseUpEvent.getType()).when(upEvent).getAssociatedType(); doReturn(false).when(mediator).isDragging(); mediator.handleEvent(upEvent); verify(mediator, never()).onMouseUp(any(NodeMouseUpEvent.class)); verify(mediator, never()).cancel(); }
@Test public void testHandleEventMouseUpNotDragging() throws Exception { final NodeMouseUpEvent upEvent = mock(NodeMouseUpEvent.class); doReturn(NodeMouseUpEvent.getType()).when(upEvent).getAssociatedType(); doReturn(false).when(mediator).isDragging(); mediator.handleEvent(upEvent); verify(mediator, never()).onMouseUp(any(NodeMouseUpEvent.class)); verify(mediator, never()).cancel(); }
@Override public HandlerRegistration addNodeMouseUpHandler(final NodeMouseUpHandler handler) { return addEnsureHandler(NodeMouseUpEvent.getType(), handler); }
@Override public void onNodeMouseUp(final NodeMouseUpEvent event) { m_control.onMouseUp(new MouseEvent(event.getX(), event.getY(), event.isShiftKeyDown(), event.isAltKeyDown(), event.isControlKeyDown())); }
@Test public void testHandleEventMouseUpDragging() throws Exception { final NodeMouseUpEvent upEvent = mock(NodeMouseUpEvent.class); final DivElement element = mock(DivElement.class); final Style style = mock(Style.class); final Viewport viewport = mock(Viewport.class); doReturn(NodeMouseUpEvent.getType()).when(upEvent).getAssociatedType(); doReturn(style).when(element).getStyle(); doReturn(element).when(viewport).getElement(); doReturn(viewport).when(mediator).getLayerViewport(); doReturn(true).when(mediator).isDragging(); mediator.handleEvent(upEvent); verify(mediator).onMouseUp(eq(upEvent)); verify(mediator).cancel(); }
@Test public void testMouseUpEvent() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); final MouseUpEvent mu0 = mock(MouseUpEvent.class); final NodeMouseUpEvent nmu0 = new NodeMouseUpEvent(mu0); mediator.handleEvent(nmd0); mediator.handleEvent(nmu0); verify(vpStyle, times(1)).setCursor(eq(Style.Cursor.MOVE)); verify(vpStyle, times(1)).setCursor(eq(Style.Cursor.DEFAULT)); }
@Override public HandlerRegistration addNodeMouseUpHandler(final NodeMouseUpHandler handler) { return addEnsureHandler(NodeMouseUpEvent.getType(), handler); }
@Override public void onNodeMouseUp(final NodeMouseUpEvent event) { m_control.onMouseUp(new MouseEvent(event.getX(), event.getY(), event.isShiftKeyDown(), event.isAltKeyDown(), event.isControlKeyDown())); }
@Test public void testHandleEventMouseUpDragging() throws Exception { final NodeMouseUpEvent upEvent = mock(NodeMouseUpEvent.class); final DivElement element = mock(DivElement.class); final Style style = mock(Style.class); final Viewport viewport = mock(Viewport.class); doReturn(NodeMouseUpEvent.getType()).when(upEvent).getAssociatedType(); doReturn(style).when(element).getStyle(); doReturn(element).when(viewport).getElement(); doReturn(viewport).when(mediator).getLayerViewport(); doReturn(true).when(mediator).isDragging(); mediator.handleEvent(upEvent); verify(mediator).onMouseUp(eq(upEvent)); verify(mediator).cancel(); }
@Test public void testMouseUpEvent() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); final MouseUpEvent mu0 = mock(MouseUpEvent.class); final NodeMouseUpEvent nmu0 = new NodeMouseUpEvent(mu0); mediator.handleEvent(nmd0); mediator.handleEvent(nmu0); verify(vpStyle, times(1)).setCursor(eq(Style.Cursor.MOVE)); verify(vpStyle, times(1)).setCursor(eq(Style.Cursor.DEFAULT)); }
public HandlerRegistration addNodeMouseUpHandler(final NodeMouseUpHandler handler) { return addEnsureHandler(NodeMouseUpEvent.getType(), handler); }
@Override public void onMouseUp(final MouseUpEvent event) { if (!m_viewport.getOnEventHandlers().getOnMouseUpEventHandle().onMouseEventBefore(event)) { m_dragging_mouse_pressed = false; // could have been set previously by a mousedown, it will need cleaning up m_dragging_ignore_clicks = false; m_dragging = false; return; } final NodeMouseUpEvent nevent = new NodeMouseUpEvent(event); if (m_mediators.handleEvent(nevent)) { return; } m_mouse_button_left = (event.getNativeButton() == NativeEvent.BUTTON_LEFT); m_mouse_button_middle = (event.getNativeButton() == NativeEvent.BUTTON_MIDDLE); m_mouse_button_right = (event.getNativeButton() == NativeEvent.BUTTON_RIGHT); onNodeMouseUp(nevent); m_viewport.getOnEventHandlers().getOnMouseUpEventHandle().onMouseEventBefore(event); } });
else if (event.getAssociatedType() == NodeMouseUpEvent.getType())