Class ColumnVisualUpdateEvent

  • All Implemented Interfaces:
    ILayerEvent, IVisualChangeEvent

    public class ColumnVisualUpdateEvent
    extends ColumnVisualChangeEvent
    Specialization of the ColumnVisualChangeEvent. The only difference is the handling of this type of event in the NatTable event handling. While the ColumnVisualChangeEvent 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 column itself.
    • Constructor Detail

      • ColumnVisualUpdateEvent

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

        public ColumnVisualUpdateEvent​(IUniqueIndexLayer layer,
                                       int[] columnPositions)
        Create a new ColumnVisualUpdateEvent based on the given information.
        Parameters:
        layer - The layer to which the given column positions belong.
        columnPositions - The column positions of the columns that need to be redrawn.
      • ColumnVisualUpdateEvent

        public ColumnVisualUpdateEvent​(IUniqueIndexLayer layer,
                                       Collection<Integer> columnPositions)
        Create a new ColumnVisualUpdateEvent based on the given information.
        Parameters:
        layer - The layer to which the given column positions belong.
        columnPositions - The column position of the columns that need to be redrawn.
      • ColumnVisualUpdateEvent

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

      • cloneEvent

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