Example usage for com.google.gwt.event.shared GwtEvent getAssociatedType

List of usage examples for com.google.gwt.event.shared GwtEvent getAssociatedType

Introduction

In this page you can find the example usage for com.google.gwt.event.shared GwtEvent getAssociatedType.

Prototype

@Override
    public abstract GwtEvent.Type<H> getAssociatedType();

Source Link

Usage

From source file:com.ait.lienzo.client.core.mediator.MouseBoxZoomMediator.java

License:Open Source License

@Override
public boolean handleEvent(GwtEvent<?> event) {
    if (event.getAssociatedType() == NodeMouseMoveEvent.getType()) {
        if (m_dragging) {
            onMouseMove((NodeMouseMoveEvent) event);

            return true;
        }//www .  ja va 2 s  . c om
        return false;
    } else if (event.getAssociatedType() == NodeMouseDownEvent.getType()) {
        IEventFilter filter = getEventFilter();

        if ((null == filter) || (false == filter.isEnabled()) || (filter.test(event))) {
            onMouseDown((NodeMouseDownEvent) event);

            return true;
        }
        return false;
    } else if (event.getAssociatedType() == NodeMouseUpEvent.getType()) {
        if (m_dragging) {
            onMouseUp((NodeMouseUpEvent) event);

            return true;
        }
    }
    return false;
}

From source file:com.ait.lienzo.client.core.mediator.MouseWheelZoomMediator.java

License:Open Source License

@Override
public boolean handleEvent(GwtEvent<?> event) {
    if (event.getAssociatedType() == NodeMouseWheelEvent.getType()) {
        IEventFilter filter = getEventFilter();

        if ((null == filter) || (false == filter.isEnabled()) || (filter.test(event))) {
            onMouseWheel((NodeMouseWheelEvent) event);

            return true;
        }//ww  w  .  ja  v a2  s.  co m
    }
    return false;
}

From source file:com.ait.lienzo.client.core.shape.Node.java

License:Open Source License

@Override
public void fireEvent(final GwtEvent<?> event) {
    if ((null != m_events) && (isListening())
            && (((isVisible()) || (event.getAssociatedType() == NodeDragStartEvent.getType())
                    || (event.getAssociatedType() == NodeDragMoveEvent.getType())))) {
        m_events.fireEvent(event);/*from   www  . j av a  2  s . c om*/
    }
}

From source file:com.ait.lienzo.client.widget.panel.mediators.RestrictedMousePanMediator.java

License:Apache License

@Override
public boolean handleEvent(final GwtEvent<?> event) {
    if (event.getAssociatedType() == NodeMouseMoveEvent.getType()) {
        if (isDragging()) {
            onMouseMove((NodeMouseMoveEvent) event);
        }/*from www .  j a  va  2 s.  c om*/
    } else if (event.getAssociatedType() == NodeMouseDownEvent.getType()) {
        final IEventFilter filter = getEventFilter();

        if ((null == filter) || (false == filter.isEnabled()) || (filter.test(event))) {
            onMouseDown((NodeMouseDownEvent) event);
        }
    } else if (event.getAssociatedType() == NodeMouseUpEvent.getType()) {
        if (isDragging()) {
            onMouseUp((NodeMouseUpEvent) event);
        }
    } else if (event.getAssociatedType() == NodeMouseOutEvent.getType()) {
        cancel();
    }

    return false;
}

From source file:com.emitrom.lienzo.client.core.mediator.MouseBoxZoomMediator.java

License:Open Source License

@Override
public boolean handleEvent(GwtEvent<?> event) {
    if (event.getAssociatedType() == NodeMouseMoveEvent.getType()) {
        if (m_dragging) {
            onMouseMove((NodeMouseMoveEvent) event);

            return true;
        }/*  w  w  w. j a  v  a2  s  .  c o m*/
        return false;
    } else if (event.getAssociatedType() == NodeMouseDownEvent.getType()) {
        if (m_eventFilter.matches(event)) {
            onMouseDown((NodeMouseDownEvent) event);

            return true;
        }
        return false;
    } else if (event.getAssociatedType() == NodeMouseUpEvent.getType()) {
        if (m_dragging) {
            onMouseUp((NodeMouseUpEvent) event);

            return true;
        }
    }
    return false;
}

From source file:com.emitrom.lienzo.client.core.mediator.MouseWheelZoomMediator.java

License:Open Source License

@Override
public boolean handleEvent(GwtEvent<?> event) {
    if (event.getAssociatedType() == NodeMouseWheelEvent.getType()) {
        if (m_eventFilter.matches(event)) {
            onMouseWheel((NodeMouseWheelEvent) event);

            return true;
        }/*from  w w w. ja v a  2s.  c o  m*/
    }
    return false;
}

From source file:com.emitrom.lienzo.client.core.shape.Node.java

License:Open Source License

@Override
public void fireEvent(GwtEvent<?> event) {
    if ((null != m_events) && (isListening())
            && (((isVisible()) || (event.getAssociatedType() == NodeDragStartEvent.getType())
                    || (event.getAssociatedType() == NodeDragMoveEvent.getType())))) {
        m_events.fireEvent(event);//ww w.j  a va2 s  . c  om
    }
}

From source file:org.openremote.client.shell.floweditor.FlowEditorViewportMediator.java

License:Open Source License

@Override
public boolean handleEvent(GwtEvent<?> event) {
    if (event.getAssociatedType() == NodeMouseWheelEvent.getType()) {
        IEventFilter filter = getEventFilter();
        if ((null == filter) || !filter.isEnabled() || (filter.test(event))) {
            onMouseWheel((NodeMouseWheelEvent) event);
            return true;
        }/*  w w w.  j a  va 2  s.  co  m*/
    } else if (event.getAssociatedType() == NodeMouseDownEvent.getType()
            || event.getAssociatedType() == NodeTouchStartEvent.getType()) {

        int x = ((INodeXYEvent) event).getX();
        int y = ((INodeXYEvent) event).getY();

        // Ignore if there was sourceHandle shape under the pointer, instead drag the shape
        Shape shape = getViewport().getScene().findShapeAtPoint(x, y);
        if (shape != null) {
            return false;
        }

        if (dragging && event.getAssociatedType() == NodeTouchStartEvent.getType()) {
            onMultiTouchStart(((NodeTouchStartEvent) event).getTouches());
        } else {
            onDragScreenStart(x, y);
        }
        return true;
    } else if (event.getAssociatedType() == NodeMouseMoveEvent.getType()
            || event.getAssociatedType() == NodeTouchMoveEvent.getType()) {

        int x = ((INodeXYEvent) event).getX();
        int y = ((INodeXYEvent) event).getY();

        if (touches != null && event.getAssociatedType() == NodeTouchMoveEvent.getType()) {
            onMultiTouchMove(((NodeTouchMoveEvent) event).getTouches());
            return true;
        } else if (dragging) {
            onDragScreen(x, y);
            return true;
        }
    } else if (event.getAssociatedType() == NodeMouseUpEvent.getType()
            || event.getAssociatedType() == NodeTouchEndEvent.getType()
            || event.getAssociatedType() == NodeTouchCancelEvent.getType()) {

        if (touches != null && event.getAssociatedType() != NodeMouseUpEvent.getType()) {
            onMultiTouchEnd();
            return true;
        } else if (dragging) {
            onDragScreenEnd();
            return true;
        }
    }

    return false;
}

From source file:org.uberfire.ext.wires.core.grids.client.widget.layer.pinning.impl.RestrictedMousePanMediator.java

License:Apache License

@Override
public boolean handleEvent(final GwtEvent<?> event) {
    if (event.getAssociatedType() == NodeMouseMoveEvent.getType()) {
        if (m_dragging) {
            onMouseMove((NodeMouseMoveEvent) event);
        }/*  w  w  w  .  j  a v a  2s .  c o  m*/
        return false;
    } else if (event.getAssociatedType() == NodeMouseDownEvent.getType()) {
        final IEventFilter filter = getEventFilter();

        if ((null == filter) || (false == filter.isEnabled()) || (filter.test(event))) {
            onMouseDown((NodeMouseDownEvent) event);
        }
        return false;
    } else if (event.getAssociatedType() == NodeMouseUpEvent.getType()) {
        if (m_dragging) {
            onMouseUp((NodeMouseUpEvent) event);
        }
    } else if (event.getAssociatedType() == NodeMouseOutEvent.getType()) {
        cancel();
    }

    return false;
}