Package com.google.gwt.view.client
Class CellPreviewEvent<T>
java.lang.Object
com.google.web.bindery.event.shared.Event<CellPreviewEvent.Handler<T>>
com.google.gwt.event.shared.GwtEvent<CellPreviewEvent.Handler<T>>
com.google.gwt.view.client.CellPreviewEvent<T>
- Type Parameters:
T
- the data type of theHasData
source
Allows the previewing of events before they are fired to Cells.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.gwt.event.shared.GwtEvent
GwtEvent.Type<H>
-
Constructor Summary
ModifierConstructorDescriptionprotected
CellPreviewEvent
(NativeEvent nativeEvent, HasData<T> display, Cell.Context context, T value, boolean isCellEditing, boolean isSelectionHandled) Construct a newCellPreviewEvent
. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
dispatch
(CellPreviewEvent.Handler<T> handler) Should only be called byHandlerManager
.static <T> CellPreviewEvent
<T> fire
(HasCellPreviewHandlers<T> source, NativeEvent nativeEvent, HasData<T> display, Cell.Context context, T value, boolean isCellEditing, boolean isSelectionHandled) Fires a cell preview event on all registered handlers in the handler manager.Returns theEvent.Type
used to register this event, allowing anEventBus
to find handlers of the appropriate class.int
Get the column index of the Cell where the event occurred if the source is a table.Get the cellCell.Context
.Get theHasData
source of the event.int
getIndex()
Get the index of the value where the event occurred.Get theNativeEvent
to preview.static GwtEvent.Type
<CellPreviewEvent.Handler<?>> getType()
Gets the type associated with this event.getValue()
Get the value where the event occurred.boolean
Check if the event has been canceled.boolean
Check whether or not the cell where the event occurred is being edited.boolean
Check whether or not selection is being handled by the widget or one of its Cells.void
setCanceled
(boolean cancel) Cancel the event and prevent it from firing to the Cell.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 Details
-
CellPreviewEvent
protected CellPreviewEvent(NativeEvent nativeEvent, HasData<T> display, Cell.Context context, T value, boolean isCellEditing, boolean isSelectionHandled) Construct a newCellPreviewEvent
.- Parameters:
nativeEvent
- the event to previewdisplay
- theHasData
source of the eventcontext
- the CellCell.Context
value
- the value where the event occurredisCellEditing
- indicates whether or not the cell is being editedisSelectionHandled
- indicates whether or not selection is handled
-
-
Method Details
-
fire
public static <T> CellPreviewEvent<T> fire(HasCellPreviewHandlers<T> source, NativeEvent nativeEvent, HasData<T> display, Cell.Context context, T value, boolean isCellEditing, boolean isSelectionHandled) Fires a cell preview event on all registered handlers in the handler manager. If no such handlers exist, this implementation will do nothing. This implementation sets the column to 0.- Type Parameters:
T
- the old value type- Parameters:
source
- the source of the handlersnativeEvent
- the event to previewdisplay
- theHasData
source of the eventcontext
- the CellCell.Context
value
- the value where the event occurredisCellEditing
- indicates whether or not the cell is being editedisSelectionHandled
- indicates whether or not selection is handled- Returns:
- the
CellPreviewEvent
that was fired
-
getType
Gets the type associated with this event.- Returns:
- returns the handler type
-
getAssociatedType
Description copied from class:Event
Returns theEvent.Type
used to register this event, allowing anEventBus
to find handlers of the appropriate class.- Specified by:
getAssociatedType
in classGwtEvent<CellPreviewEvent.Handler<T>>
- Returns:
- the type
-
getColumn
public int getColumn()Get the column index of the Cell where the event occurred if the source is a table. If the source is not a table, the column is always 0.- Returns:
- the column index, or 0 if there is only one column
-
getContext
Get the cellCell.Context
.- Returns:
- the cell
Cell.Context
-
getDisplay
Get theHasData
source of the event. -
getIndex
public int getIndex()Get the index of the value where the event occurred. -
getNativeEvent
Get theNativeEvent
to preview. -
getValue
Get the value where the event occurred. -
isCanceled
public boolean isCanceled()Check if the event has been canceled.- Returns:
- true if the event has been canceled
- See Also:
-
isCellEditing
public boolean isCellEditing()Check whether or not the cell where the event occurred is being edited.- Returns:
- true if the cell is being edited, false if not
-
isSelectionHandled
public boolean isSelectionHandled()Check whether or not selection is being handled by the widget or one of its Cells.- Returns:
- true if selection is handled by the widget
-
setCanceled
public void setCanceled(boolean cancel) Cancel the event and prevent it from firing to the Cell.- Parameters:
cancel
- true to cancel the event, false to allow it
-
dispatch
Description copied from class:GwtEvent
Should only be called byHandlerManager
. In other words, do not use or call.- Specified by:
dispatch
in classGwtEvent<CellPreviewEvent.Handler<T>>
- Parameters:
handler
- handler- See Also:
-