Class ColumnDeleteEvent

All Implemented Interfaces:
ILayerEvent, IStructuralChangeEvent, IVisualChangeEvent

public class ColumnDeleteEvent extends ColumnStructuralChangeEvent
Event indicating that one ore more columns were deleted from the layer.
  • Constructor Details

    • ColumnDeleteEvent

      public ColumnDeleteEvent(ILayer layer, int columnPosition)
      Creates a new ColumnDeleteEvent based on the given information.
      Parameters:
      layer - The ILayer to which the given column position matches.
      columnPosition - The column position of the column that was deleted.
    • ColumnDeleteEvent

      public ColumnDeleteEvent(ILayer layer, Range... columnPositionRanges)
      Creates a new ColumnDeleteEvent based on the given information.
      Parameters:
      layer - The ILayer to which the given column positions match.
      columnPositionRanges - The column position ranges for the columns that were deleted.
    • ColumnDeleteEvent

      public ColumnDeleteEvent(ILayer layer, Collection<Range> columnPositionRanges)
      Creates a new ColumnDeleteEvent based on the given information.
      Parameters:
      layer - The ILayer to which the given column positions match.
      columnPositionRanges - The column position ranges for the columns that were deleted.
    • ColumnDeleteEvent

      protected ColumnDeleteEvent(ColumnStructuralChangeEvent event)
      Creates a new ColumnDeleteEvent based on the given instance. Mainly needed for cloning.
      Parameters:
      event - The ColumnDeleteEvent out of which the new instance should be created.
  • Method Details

    • getColumnDiffs

      public Collection<StructuralDiff> getColumnDiffs()
    • cloneEvent

      public ILayerEvent cloneEvent()
      Returns:
      A cloned copy of the event. This cloned copy is provided to each listener.
    • 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 ColumnVisualChangeEvent
      Parameters:
      localLayer - layer about to receive the event
      Returns:
      TRUE if successfully converted, FALSE otherwise