Class StructuralRefreshEvent
java.lang.Object
org.eclipse.nebula.widgets.nattable.layer.event.StructuralRefreshEvent
- All Implemented Interfaces:
ILayerEvent,IStructuralChangeEvent,IVisualChangeEvent
- Direct Known Subclasses:
ColumnStructuralRefreshEvent,FreezeEvent,ResizeStructuralRefreshEvent,RowStructuralRefreshEvent,ScrollEvent,UnfreezeEvent
General event indicating that structures cached by the layers need
refreshing.
TIP: Consider throwing a more focused event (subclass) if you need to do this.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanconvertToLocal(ILayer localLayer) Convert the column/row positions carried by the event to the layer about to handle the event.Collection<org.eclipse.swt.graphics.Rectangle>getLayer()booleanboolean
-
Constructor Details
-
StructuralRefreshEvent
-
StructuralRefreshEvent
-
-
Method Details
-
getLayer
- Specified by:
getLayerin interfaceIVisualChangeEvent- Returns:
- the layer that the visible change event is originating from.
-
convertToLocal
Description copied from interface:ILayerEventConvert the column/row positions carried by the event to the layer about to handle the event.- Specified by:
convertToLocalin interfaceILayerEvent- Parameters:
localLayer- layer about to receive the event- Returns:
- TRUE if successfully converted, FALSE otherwise
-
getChangedPositionRectangles
- Specified by:
getChangedPositionRectanglesin interfaceIVisualChangeEvent- 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:
isHorizontalStructureChangedin interfaceIStructuralChangeEvent
-
isVerticalStructureChanged
public boolean isVerticalStructureChanged()- Specified by:
isVerticalStructureChangedin interfaceIStructuralChangeEvent
-
getColumnDiffs
- Specified by:
getColumnDiffsin interfaceIStructuralChangeEvent
-
getRowDiffs
- Specified by:
getRowDiffsin interfaceIStructuralChangeEvent
-
cloneEvent
- Specified by:
cloneEventin interfaceILayerEvent- Returns:
- A cloned copy of the event. This cloned copy is provided to each listener.
-