Class HierarchicalRowHideIndicatorEventMatcher
- java.lang.Object
-
- org.eclipse.nebula.widgets.nattable.ui.matcher.MouseEventMatcher
-
- org.eclipse.nebula.widgets.nattable.hideshow.indicator.HierarchicalRowHideIndicatorEventMatcher
-
- All Implemented Interfaces:
IMouseEventMatcher
public class HierarchicalRowHideIndicatorEventMatcher extends MouseEventMatcher
MouseEventMatcher
that checks for cell edges at row borders and for the existence of row hide indicator labels in the level headers of a HierarchicalTreeLayer.- Since:
- 1.6
-
-
Field Summary
-
Fields inherited from class org.eclipse.nebula.widgets.nattable.ui.matcher.MouseEventMatcher
LEFT_BUTTON, RIGHT_BUTTON
-
-
Constructor Summary
Constructors Constructor Description HierarchicalRowHideIndicatorEventMatcher(int stateMask, int button)
-
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
-
HierarchicalRowHideIndicatorEventMatcher
public HierarchicalRowHideIndicatorEventMatcher(int stateMask, int button)
- Parameters:
stateMask
- The state of the keyboard modifier keys and mouse masks at the time the event was generated to match.button
- The mouse button that should be pressed to match.
-
-
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 classMouseEventMatcher
- 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
-
-