Class CellPreviewEvent<T>

  • Type Parameters:
    T - the data type of the HasData source

    public class CellPreviewEvent<T>
    extends GwtEvent<CellPreviewEvent.Handler<T>>
    Allows the previewing of events before they are fired to Cells.
    • Constructor Detail

      • CellPreviewEvent

        protected CellPreviewEvent​(NativeEvent nativeEvent,
                                   HasData<T> display,
                                   Cell.Context context,
                                   T value,
                                   boolean isCellEditing,
                                   boolean isSelectionHandled)
        Construct a new CellPreviewEvent.
        Parameters:
        nativeEvent - the event to preview
        display - the HasData source of the event
        context - the Cell Cell.Context
        value - the value where the event occurred
        isCellEditing - indicates whether or not the cell is being edited
        isSelectionHandled - indicates whether or not selection is handled
    • Method Detail

      • 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 handlers
        nativeEvent - the event to preview
        display - the HasData source of the event
        context - the Cell Cell.Context
        value - the value where the event occurred
        isCellEditing - indicates whether or not the cell is being edited
        isSelectionHandled - indicates whether or not selection is handled
        Returns:
        the CellPreviewEvent that was fired
      • 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
      • getDisplay

        public HasData<T> getDisplay()
        Get the HasData source of the event.
      • getIndex

        public int getIndex()
        Get the index of the value where the event occurred.
      • getValue

        public T 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:
        setCanceled(boolean)
      • 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