Class RowHoverEvent
- java.lang.Object
-
- com.google.web.bindery.event.shared.Event<H>
-
- com.google.gwt.event.shared.GwtEvent<RowHoverEvent.Handler>
-
- com.google.gwt.user.cellview.client.RowHoverEvent
-
public class RowHoverEvent extends GwtEvent<RowHoverEvent.Handler>
Represents a row hover event. The event includes change in the hovering row (e.g. the mouse moves over another row) and cell hover events (e.g. the mouse moves over another cell within the actual row).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRowHoverEvent.HandlerHandler forRowHoverEvent.static classRowHoverEvent.HoveringScopeIndicates the scope/area of the hover event-
Nested classes/interfaces inherited from class com.google.gwt.event.shared.GwtEvent
GwtEvent.Type<H>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRowHoverEvent(TableRowElement hoveringRow, boolean isUnHover)Construct a newRowHoverEvent.protectedRowHoverEvent(TableRowElement hoveringRow, Event browserEvent, boolean isUnHover)Construct a newRowHoverEvent.protectedRowHoverEvent(TableRowElement hoveringRow, Event browserEvent, boolean isUnHover, RowHoverEvent.HoveringScope hoveringScope)Construct a newRowHoverEvent.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddispatch(RowHoverEvent.Handler handler)Should only be called byHandlerManager.static RowHoverEventfire(HasHandlers source, TableRowElement hoveringRow, boolean isUnHover)Fires a row hover event on all registered handlers in the handler manager.static RowHoverEventfire(HasHandlers source, TableRowElement hoveringRow, Event browserEvent, boolean isUnHover)Fires a row hover event on all registered handlers in the handler manager.static RowHoverEventfire(HasHandlers source, TableRowElement hoveringRow, Event browserEvent, boolean isUnHover, RowHoverEvent.HoveringScope hoveringScope)Fires a row hover event on all registered handlers in the handler manager.GwtEvent.Type<RowHoverEvent.Handler>getAssociatedType()Returns theEvent.Typeused to register this event, allowing anEventBusto find handlers of the appropriate class.EventgetBrowserEvent()Return the original browserEvent.TableRowElementgetHoveringRow()Return theTableRowElementthat the user just hovered or unhovered.RowHoverEvent.HoveringScopegetHoveringScope()Return the scope/area of the hover event.static GwtEvent.Type<RowHoverEvent.Handler>getType()Gets the type associated with this event.booleanisUnHover()Return whether this is an unhover event.-
Methods inherited from class com.google.gwt.event.shared.GwtEvent
assertLive, getSource, isLive, kill, revive
-
Methods inherited from class com.google.web.bindery.event.shared.Event
setSource, toDebugString, toString
-
-
-
-
Constructor Detail
-
RowHoverEvent
protected RowHoverEvent(TableRowElement hoveringRow, boolean isUnHover)
Construct a newRowHoverEvent.- Parameters:
hoveringRow- the currently hoveringTableRowElement. If isUnHover is true, this should be the previouly hoveringTableRowElementisUnHover- true if this is an unhover event
-
RowHoverEvent
protected RowHoverEvent(TableRowElement hoveringRow, Event browserEvent, boolean isUnHover)
Construct a newRowHoverEvent.- Parameters:
hoveringRow- the currently hoveringTableRowElement. If isUnHover is true, this should be the previouly hoveringTableRowElementbrowserEvent- the original browser eventisUnHover- true if this is an unhover event
-
RowHoverEvent
protected RowHoverEvent(TableRowElement hoveringRow, Event browserEvent, boolean isUnHover, RowHoverEvent.HoveringScope hoveringScope)
Construct a newRowHoverEvent.- Parameters:
hoveringRow- the currently hoveringTableRowElement. If isUnHover is true, this should be the previouly hoveringTableRowElementbrowserEvent- the original browser eventisUnHover- true if this is an unhover eventhoveringScope- the scope/area of the hover event
-
-
Method Detail
-
fire
public static RowHoverEvent fire(HasHandlers source, TableRowElement hoveringRow, boolean isUnHover)
Fires a row hover event on all registered handlers in the handler manager. If no such handlers exist, this implementation will do nothing.- Parameters:
source- the source of the eventhoveringRow- the currently hoveringTableRowElement. If isUnHover is true, this should be the previouly hoveringTableRowElementisUnHover- true if this is an unhover event- Returns:
- the
RowHoverEventthat was fired
-
fire
public static RowHoverEvent fire(HasHandlers source, TableRowElement hoveringRow, Event browserEvent, boolean isUnHover)
Fires a row hover event on all registered handlers in the handler manager. If no such handlers exist, this implementation will do nothing.- Parameters:
source- the source of the eventhoveringRow- the currently hoveringTableRowElement. If isUnHover is true, this should be the previouly hoveringTableRowElementbrowserEvent- the original browser eventisUnHover- true if this is an unhover event- Returns:
- the
RowHoverEventthat was fired
-
fire
public static RowHoverEvent fire(HasHandlers source, TableRowElement hoveringRow, Event browserEvent, boolean isUnHover, RowHoverEvent.HoveringScope hoveringScope)
Fires a row hover event on all registered handlers in the handler manager. If no such handlers exist, this implementation will do nothing.- Parameters:
source- the source of the eventhoveringRow- the currently hoveringTableRowElement. If isUnHover is true, this should be the previouly hoveringTableRowElementbrowserEvent- the original browser eventisUnHover- true if this is an unhover eventhoveringScope- the scope/area of the hover event- Returns:
- the
RowHoverEventthat was fired
-
getType
public static GwtEvent.Type<RowHoverEvent.Handler> getType()
Gets the type associated with this event.- Returns:
- returns the handler type
-
getAssociatedType
public GwtEvent.Type<RowHoverEvent.Handler> getAssociatedType()
Description copied from class:EventReturns theEvent.Typeused to register this event, allowing anEventBusto find handlers of the appropriate class.- Specified by:
getAssociatedTypein classGwtEvent<RowHoverEvent.Handler>- Returns:
- the type
-
getBrowserEvent
public Event getBrowserEvent()
Return the original browserEvent. The browser event could be null if the event is fired without one (e.g., by calling#fire(HasHandler, TableRowElement, isUnHover))
-
getHoveringRow
public TableRowElement getHoveringRow()
Return theTableRowElementthat the user just hovered or unhovered.
-
getHoveringScope
public RowHoverEvent.HoveringScope getHoveringScope()
Return the scope/area of the hover event.
-
isUnHover
public boolean isUnHover()
Return whether this is an unhover event.
-
dispatch
protected void dispatch(RowHoverEvent.Handler handler)
Description copied from class:GwtEventShould only be called byHandlerManager. In other words, do not use or call.- Specified by:
dispatchin classGwtEvent<RowHoverEvent.Handler>- Parameters:
handler- handler- See Also:
EventBus.dispatchEvent(Event, Object)
-
-