org.eclipse.nebula.widgets.nattable.layer.event
Class ColumnDeleteEvent

java.lang.Object
  extended by org.eclipse.nebula.widgets.nattable.layer.event.ColumnVisualChangeEvent
      extended by org.eclipse.nebula.widgets.nattable.layer.event.ColumnStructuralChangeEvent
          extended by org.eclipse.nebula.widgets.nattable.layer.event.ColumnDeleteEvent
All Implemented Interfaces:
ILayerEvent, IStructuralChangeEvent, IVisualChangeEvent

public class ColumnDeleteEvent
extends ColumnStructuralChangeEvent

Event indicating that one ore more columns were deleted from the layer.

Author:
Dirk Fauth

Constructor Summary
protected ColumnDeleteEvent(ColumnStructuralChangeEvent event)
          Creates a new ColumnDeleteEvent based on the given instance.
  ColumnDeleteEvent(ILayer layer, Collection<Range> columnPositionRanges)
          Creates a new ColumnDeleteEvent based on the given information.
  ColumnDeleteEvent(ILayer layer, int columnPosition)
          Creates a new ColumnDeleteEvent based on the given information.
  ColumnDeleteEvent(ILayer layer, Range... columnPositionRanges)
          Creates a new ColumnDeleteEvent based on the given information.
 
Method Summary
 ILayerEvent cloneEvent()
           
 Collection<StructuralDiff> getColumnDiffs()
           
 
Methods inherited from class org.eclipse.nebula.widgets.nattable.layer.event.ColumnStructuralChangeEvent
getChangedPositionRectangles, getRowDiffs, isHorizontalStructureChanged, isVerticalStructureChanged
 
Methods inherited from class org.eclipse.nebula.widgets.nattable.layer.event.ColumnVisualChangeEvent
convertToLocal, getColumnPositionRanges, getLayer, setColumnPositionRanges, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.nebula.widgets.nattable.layer.event.IVisualChangeEvent
getLayer
 
Methods inherited from interface org.eclipse.nebula.widgets.nattable.layer.event.ILayerEvent
convertToLocal
 

Constructor Detail

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 Detail

getColumnDiffs

public Collection<StructuralDiff> getColumnDiffs()

cloneEvent

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


Copyright © 2014. All rights reserved.