}
@Override
public void mouseDown(MouseEvent event) {
if (natTable.commitAndCloseActiveCellEditor()) {
IMouseAction mouseDownAction = natTable.getUiBindingRegistry()
.getMouseDownAction(event);
if (mouseDownAction != null) {
event.data = NatEventData.createInstanceFromEvent(event);
mouseDownAction.run(natTable, event);
}
IMouseAction singleClickAction = getUiBindingRegistry()
.getSingleClickAction(event);
IMouseAction doubleClickAction = getUiBindingRegistry()
.getDoubleClickAction(event);
IDragMode dragMode = natTable.getUiBindingRegistry().getDragMode(
event);
if (singleClickAction != null || doubleClickAction != null