Class HideRowPositionsEvent

All Implemented Interfaces:
ILayerEvent, IStructuralChangeEvent, IVisualChangeEvent
Direct Known Subclasses:
RowGroupCollapseEvent

public class HideRowPositionsEvent extends RowStructuralChangeEvent
  • Constructor Details

    • HideRowPositionsEvent

      public HideRowPositionsEvent(ILayer layer, Collection<Integer> rowPositions)
      Creates a new HideRowPositionsEvent based on the given information.
      Parameters:
      layer - The ILayer to which the given row positions match.
      rowPositions - The positions of the rows that have changed.
    • HideRowPositionsEvent

      public HideRowPositionsEvent(ILayer layer, int... rowPositions)
      Creates a new HideRowPositionsEvent based on the given information.
      Parameters:
      layer - The ILayer to which the given row positions match.
      rowPositions - The positions of the rows that have changed.
      Since:
      2.0
    • HideRowPositionsEvent

      public HideRowPositionsEvent(ILayer layer, Collection<Integer> rowPositions, Collection<Integer> rowIndexes)
      Creates a new HideRowPositionsEvent based on the given information.
      Parameters:
      layer - The ILayer to which the given row positions match.
      rowPositions - The positions of the rows that have changed.
      rowIndexes - The indexes of the rows that have changed.
      Since:
      1.6
    • HideRowPositionsEvent

      public HideRowPositionsEvent(ILayer layer, int[] rowPositions, int[] rowIndexes)
      Creates a new HideRowPositionsEvent based on the given information.
      Parameters:
      layer - The ILayer to which the given row positions match.
      rowPositions - The positions of the rows that have changed.
      rowIndexes - The indexes of the rows that have changed.
      Since:
      2.0
    • HideRowPositionsEvent

      protected HideRowPositionsEvent(HideRowPositionsEvent event)
      Clone constructor.
      Parameters:
      event - The event to clone.
  • Method Details

    • cloneEvent

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

      public Collection<StructuralDiff> getRowDiffs()
    • convertToLocal

      public boolean convertToLocal(ILayer localLayer)
      Description copied from interface: ILayerEvent
      Convert the column/row positions carried by the event to the layer about to handle the event.
      Specified by:
      convertToLocal in interface ILayerEvent
      Overrides:
      convertToLocal in class RowVisualChangeEvent
      Parameters:
      localLayer - layer about to receive the event
      Returns:
      TRUE if successfully converted, FALSE otherwise