public abstract class AbstractClickEventHandler extends Object implements com.google.gwt.event.dom.client.MouseDownHandler, com.google.gwt.event.dom.client.MouseUpHandler, com.google.gwt.event.dom.client.DoubleClickHandler, com.google.gwt.event.dom.client.ContextMenuHandler
Modifier and Type | Field and Description |
---|---|
protected ComponentConnector |
connector |
Constructor and Description |
---|
AbstractClickEventHandler(ComponentConnector connector,
String clickEventIdentifier) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
fireClick(com.google.gwt.dom.client.NativeEvent event)
Sends the click event based on the given native event.
|
protected com.google.gwt.user.client.Element |
getRelativeToElement()
Click event calculates and returns coordinates relative to the element
returned by this method.
|
void |
handleEventHandlerRegistration() |
boolean |
hasEventListener()
Checks if there is a server side event listener registered for clicks
|
void |
onContextMenu(com.google.gwt.event.dom.client.ContextMenuEvent event)
Event handler for context menu.
|
void |
onDoubleClick(com.google.gwt.event.dom.client.DoubleClickEvent event)
Event handler for double clicks.
|
void |
onMouseDown(com.google.gwt.event.dom.client.MouseDownEvent event) |
void |
onMouseUp(com.google.gwt.event.dom.client.MouseUpEvent event) |
protected <H extends com.google.gwt.event.shared.EventHandler> |
registerHandler(H handler,
com.google.gwt.event.dom.client.DomEvent.Type<H> type)
Registers the given handler to the widget so that the necessary events
are passed to this
ClickEventHandler . |
protected boolean |
shouldFireEvent(com.google.gwt.event.dom.client.DomEvent<?> event)
Called before firing a click event.
|
protected ComponentConnector connector
public AbstractClickEventHandler(ComponentConnector connector, String clickEventIdentifier)
public void handleEventHandlerRegistration()
protected <H extends com.google.gwt.event.shared.EventHandler> com.google.gwt.event.shared.HandlerRegistration registerHandler(H handler, com.google.gwt.event.dom.client.DomEvent.Type<H> type)
ClickEventHandler
.
By default registers the handler with the connector root widget.
H
- handler
- The handler to registertype
- The type of the handler.public boolean hasEventListener()
public void onContextMenu(com.google.gwt.event.dom.client.ContextMenuEvent event)
onContextMenu
in interface com.google.gwt.event.dom.client.ContextMenuHandler
public void onMouseDown(com.google.gwt.event.dom.client.MouseDownEvent event)
onMouseDown
in interface com.google.gwt.event.dom.client.MouseDownHandler
public void onMouseUp(com.google.gwt.event.dom.client.MouseUpEvent event)
onMouseUp
in interface com.google.gwt.event.dom.client.MouseUpHandler
protected abstract void fireClick(com.google.gwt.dom.client.NativeEvent event)
event
- The native event that caused this click eventprotected boolean shouldFireEvent(com.google.gwt.event.dom.client.DomEvent<?> event)
event
- The user eventpublic void onDoubleClick(com.google.gwt.event.dom.client.DoubleClickEvent event)
onDoubleClick
in interface com.google.gwt.event.dom.client.DoubleClickHandler
protected com.google.gwt.user.client.Element getRelativeToElement()
Copyright © 2016 Vaadin Ltd. All rights reserved.