Class RowVisualUpdateEvent

java.lang.Object
org.eclipse.nebula.widgets.nattable.layer.event.RowVisualChangeEvent
org.eclipse.nebula.widgets.nattable.layer.event.RowVisualUpdateEvent
All Implemented Interfaces:
ILayerEvent, IVisualChangeEvent

public class RowVisualUpdateEvent extends RowVisualChangeEvent
Specialization of the RowVisualChangeEvent. The only difference is the handling of this type of event in the NatTable event handling. While the RowVisualChangeEvent causes a whole redraw operation of the visible part (which is necessary to update everything if a data value has change, for example important for conditional styling), this event only forces to redraw the specified row itself.
  • Constructor Details

    • RowVisualUpdateEvent

      public RowVisualUpdateEvent(ILayer layer, int rowPosition)
      Create a new RowVisualUpdateEvent based on the given information.
      Parameters:
      layer - The layer to which the given row position belongs.
      rowPosition - The row position of the row that needs to be redrawn.
    • RowVisualUpdateEvent

      public RowVisualUpdateEvent(IUniqueIndexLayer layer, int[] rowPositions)
      Create a new RowVisualUpdateEvent based on the given information.
      Parameters:
      layer - The layer to which the given column and row position belong.
      rowPositions - The row positions of the rows that need to be redrawn.
    • RowVisualUpdateEvent

      public RowVisualUpdateEvent(IUniqueIndexLayer layer, Collection<Integer> rowPositions)
      Create a new RowVisualUpdateEvent based on the given information.
      Parameters:
      layer - The layer to which the given row positions belong.
      rowPositions - The row positions of the rows that need to be redrawn.
    • RowVisualUpdateEvent

      protected RowVisualUpdateEvent(RowVisualUpdateEvent event)
      Create a new RowVisualUpdateEvent out of the given event. Used internally for cloning purposes.
      Parameters:
      event - The event to create the clone from.
  • Method Details

    • cloneEvent

      public RowVisualUpdateEvent cloneEvent()
      Returns:
      A cloned copy of the event. This cloned copy is provided to each listener.