Class ClearFilterIconMouseEventMatcher
- java.lang.Object
-
- org.eclipse.nebula.widgets.nattable.ui.matcher.MouseEventMatcher
-
- org.eclipse.nebula.widgets.nattable.ui.matcher.CellPainterMouseEventMatcher
-
- org.eclipse.nebula.widgets.nattable.filterrow.event.ClearFilterIconMouseEventMatcher
-
- All Implemented Interfaces:
IMouseEventMatcher
public class ClearFilterIconMouseEventMatcher extends CellPainterMouseEventMatcher
Specialization of aCellPainterMouseEventMatcher
that only matches for the filter row region if a filter is applied in the clicked cell and the click was executed on the painted icon in that cell (usually the clear filter icon).
-
-
Field Summary
-
Fields inherited from class org.eclipse.nebula.widgets.nattable.ui.matcher.MouseEventMatcher
LEFT_BUTTON, RIGHT_BUTTON
-
-
Constructor Summary
Constructors Constructor Description ClearFilterIconMouseEventMatcher(FilterRowPainter filterRowPainter)
Create a newClearFilterIconMouseEventMatcher
for the givenFilterRowPainter
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
matches(NatTable natTable, org.eclipse.swt.events.MouseEvent event, LabelStack regionLabels)
Figures out if the mouse event occurred in the supplied region.-
Methods inherited from class org.eclipse.nebula.widgets.nattable.ui.matcher.MouseEventMatcher
bodyLeftClick, bodyRightClick, columnGroupHeaderLeftClick, columnGroupHeaderRightClick, columnHeaderLeftClick, columnHeaderRightClick, equals, getButton, getEventRegion, getStateMask, hashCode, rowGroupHeaderLeftClick, rowGroupHeaderRightClick, rowHeaderLeftClick, rowHeaderRightClick
-
-
-
-
Constructor Detail
-
ClearFilterIconMouseEventMatcher
public ClearFilterIconMouseEventMatcher(FilterRowPainter filterRowPainter)
Create a newClearFilterIconMouseEventMatcher
for the givenFilterRowPainter
- Parameters:
filterRowPainter
- TheFilterRowPainter
needed to determine the filter icon painter.
-
-
Method Detail
-
matches
public boolean matches(NatTable natTable, org.eclipse.swt.events.MouseEvent event, LabelStack regionLabels)
Description copied from interface:IMouseEventMatcher
Figures out if the mouse event occurred in the supplied region.- Specified by:
matches
in interfaceIMouseEventMatcher
- Overrides:
matches
in classCellPainterMouseEventMatcher
- Parameters:
natTable
- The NatTable on which theMouseEvent
occured.event
- The SWTMouseEvent
.regionLabels
- TheLabelStack
with the region labels of theMouseEvent
coordinates.- Returns:
true
if theMouseEvent
matches thisIMouseEventMatcher
and should therefore be handled,false
if not
-
-