private void bindMouseoutEvent() { mouseOutRegistration = this.wrapper.addDomHandler(new MouseOutHandler() { @Override public void onMouseOut(MouseOutEvent event) { mouseOut(event); } }, MouseOutEvent.getType()); }
private void bindMouseoutEvent() { mouseOutRegistration = this.wrapper.addDomHandler(new MouseOutHandler() { @Override public void onMouseOut(MouseOutEvent event) { mouseOut(event); } }, MouseOutEvent.getType()); }
protected void setupDelegatingClickHandler() { widgetContainer.addDomHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { gridWidget.onNodeMouseClick(new NodeMouseClickEvent(event) { @Override public int getX() { //Adjust the x-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getX() + widgetContainer.getElement().getOffsetLeft(); } @Override public int getY() { //Adjust the y-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getY() + widgetContainer.getElement().getOffsetTop(); } }); } }, ClickEvent.getType()); }
logger.log(Level.FINE, "ZoomControl -> initializeForTouchDevice()"); zoomInElement.addDomHandler(new TouchStartHandler() { zoomOutElement.addDomHandler(new TouchStartHandler() {
protected void setupDelegatingMouseUpHandler() { widgetContainer.addDomHandler(new MouseUpHandler() { @Override public void onMouseUp(final MouseUpEvent event) { gridLayer.onNodeMouseUp(new NodeMouseUpEvent(event) { @Override public int getX() { //Adjust the x-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getX() + widgetContainer.getElement().getOffsetLeft(); } @Override public int getY() { //Adjust the y-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getY() + widgetContainer.getElement().getOffsetTop(); } }); } }, MouseUpEvent.getType()); }
protected void setupDelegatingClickHandler() { widgetContainer.addDomHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { gridWidget.onNodeMouseClick(new NodeMouseClickEvent(event) { @Override public int getX() { //Adjust the x-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getX() + widgetContainer.getElement().getOffsetLeft(); } @Override public int getY() { //Adjust the y-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getY() + widgetContainer.getElement().getOffsetTop(); } }); } }, ClickEvent.getType()); }
protected void setupDelegatingMouseDownHandler() { widgetContainer.addDomHandler(new MouseDownHandler() { @Override public void onMouseDown(final MouseDownEvent event) { gridLayer.onNodeMouseDown(new NodeMouseDownEvent(event) { @Override public int getX() { //Adjust the x-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getX() + widgetContainer.getElement().getOffsetLeft(); } @Override public int getY() { //Adjust the y-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getY() + widgetContainer.getElement().getOffsetTop(); } }); } }, MouseDownEvent.getType()); }
protected void setupDelegatingMouseUpHandler() { widgetContainer.addDomHandler(new MouseUpHandler() { @Override public void onMouseUp(final MouseUpEvent event) { gridLayer.onNodeMouseUp(new NodeMouseUpEvent(event) { @Override public int getX() { //Adjust the x-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getX() + widgetContainer.getElement().getOffsetLeft(); } @Override public int getY() { //Adjust the y-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getY() + widgetContainer.getElement().getOffsetTop(); } }); } }, MouseUpEvent.getType()); }
protected void setupDelegatingMouseDownHandler() { widgetContainer.addDomHandler(new MouseDownHandler() { @Override public void onMouseDown(final MouseDownEvent event) { gridLayer.onNodeMouseDown(new NodeMouseDownEvent(event) { @Override public int getX() { //Adjust the x-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getX() + widgetContainer.getElement().getOffsetLeft(); } @Override public int getY() { //Adjust the y-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getY() + widgetContainer.getElement().getOffsetTop(); } }); } }, MouseDownEvent.getType()); }
zoomInElement.addDomHandler(new TouchStartHandler() { zoomInElement.addDomHandler(new TouchEndHandler() { zoomOutElement.addDomHandler(new TouchStartHandler() { zoomOutElement.addDomHandler(new TouchEndHandler() {
protected void setupDelegatingMouseMoveHandler() { final Style style = widgetContainer.getElement().getStyle(); widgetContainer.addDomHandler(new MouseMoveHandler() { @Override public void onMouseMove(final MouseMoveEvent event) { //The DOM Element changes the Cursor, so set to the state determined by the MouseEvent Handlers on GridLayer style.setCursor(gridLayer.getGridWidgetHandlersState().getCursor()); gridLayer.onNodeMouseMove(new NodeMouseMoveEvent(event) { @Override public int getX() { //Adjust the x-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getX() + widgetContainer.getElement().getOffsetLeft(); } @Override public int getY() { //Adjust the y-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getY() + widgetContainer.getElement().getOffsetTop(); } }); } }, MouseMoveEvent.getType()); }
protected void setupDelegatingMouseMoveHandler() { final Style style = widgetContainer.getElement().getStyle(); widgetContainer.addDomHandler(new MouseMoveHandler() { @Override public void onMouseMove(final MouseMoveEvent event) { //The DOM Element changes the Cursor, so set to the state determined by the MouseEvent Handlers on GridLayer style.setCursor(gridLayer.getGridWidgetHandlersState().getCursor()); gridLayer.onNodeMouseMove(new NodeMouseMoveEvent(event) { @Override public int getX() { //Adjust the x-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getX() + widgetContainer.getElement().getOffsetLeft(); } @Override public int getY() { //Adjust the y-coordinate (relative to the DOM Element) to be relative to the GridCanvas. return super.getY() + widgetContainer.getElement().getOffsetTop(); } }); } }, MouseMoveEvent.getType()); }
@Test @SuppressWarnings("unchecked") public void setupDelegatingMouseMoveHandlerDoesNotAttachHandler() { element.setupDelegatingMouseMoveHandler(); verify(widgetContainer, never()).addDomHandler(any(EventHandler.class), any(DomEvent.Type.class)); }
@Test @SuppressWarnings("unchecked") public void setupDelegatingMouseDownHandlerDoesNotAttachHandler() { element.setupDelegatingMouseDownHandler(); verify(widgetContainer, never()).addDomHandler(any(EventHandler.class), any(DomEvent.Type.class)); }
@Test @SuppressWarnings("unchecked") public void setupDelegatingClickHandlerDoesNotAttachHandler() { element.setupDelegatingClickHandler(); verify(widgetContainer, never()).addDomHandler(any(EventHandler.class), any(DomEvent.Type.class)); }
@Test @SuppressWarnings("unchecked") public void setupDelegatingMouseUpHandlerDoesNotAttachHandler() { element.setupDelegatingMouseUpHandler(); verify(widgetContainer, never()).addDomHandler(any(EventHandler.class), any(DomEvent.Type.class)); }
zoomInElement.addDomHandler(new ClickHandler() { zoomOutElement.addDomHandler(new ClickHandler() {
zoomInElement.addDomHandler(new ClickHandler() { zoomOutElement.addDomHandler(new ClickHandler() {
initWidget(popupMenuPanel); popupMenuPanel.addDomHandler( event -> { closeSubPopupTimer.cancel();
public NodeWidget( String nodeName, ProjectClasspathResources resources, int nodeKind, SVGResource nodeIcon) { this.resources = resources; this.nodeName = nodeName; this.nodeKind = nodeKind; initWidget(UI_BINDER.createAndBindUi(this)); SVGImage icon = new SVGImage(nodeIcon.getSvg()); this.icon.getElement().appendChild(icon.getSvgElement().getElement()); this.removeButton.getElement().appendChild(resources.removeNode().getSvg().getElement()); name.setText(nodeName); removeButton.addDomHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { delegate.onRemoveButtonClicked(NodeWidget.this); } }, ClickEvent.getType()); addDomHandler(this, ClickEvent.getType()); }