org.eclipse.nebula.widgets.nattable.layer.event
Class RowStructuralChangeEvent
java.lang.Object
org.eclipse.nebula.widgets.nattable.layer.event.RowVisualChangeEvent
org.eclipse.nebula.widgets.nattable.layer.event.RowStructuralChangeEvent
- All Implemented Interfaces:
- ILayerEvent, IStructuralChangeEvent, IVisualChangeEvent
- Direct Known Subclasses:
- HideRowPositionsEvent, RowDeleteEvent, RowInsertEvent, RowReorderEvent, RowResizeEvent, ShowRowPositionsEvent
public abstract class RowStructuralChangeEvent
- extends RowVisualChangeEvent
- implements IStructuralChangeEvent
- See Also:
ColumnStructuralChangeEvent
RowStructuralChangeEvent
public RowStructuralChangeEvent(ILayer layer,
Range... rowPositionRanges)
RowStructuralChangeEvent
public RowStructuralChangeEvent(ILayer layer,
Collection<Range> rowPositionRanges)
RowStructuralChangeEvent
protected RowStructuralChangeEvent(RowStructuralChangeEvent event)
getChangedPositionRectangles
public Collection<org.eclipse.swt.graphics.Rectangle> getChangedPositionRectangles()
- Specified by:
getChangedPositionRectangles
in interface IVisualChangeEvent
- Overrides:
getChangedPositionRectangles
in class RowVisualChangeEvent
- Returns:
- the position rectangles that have changed and need to be redrawn.
If no rectangles are returned, then the receiver should assume
that the entire layer is changed and will need to be redrawn.
isHorizontalStructureChanged
public boolean isHorizontalStructureChanged()
- Specified by:
isHorizontalStructureChanged
in interface IStructuralChangeEvent
getColumnDiffs
public Collection<StructuralDiff> getColumnDiffs()
- Specified by:
getColumnDiffs
in interface IStructuralChangeEvent
isVerticalStructureChanged
public boolean isVerticalStructureChanged()
- Specified by:
isVerticalStructureChanged
in interface IStructuralChangeEvent
Copyright © 2015. All rights reserved.