What's there is a IMouseFunction implementation which cares for sorting the ITableModel's data,
by the column whose header was clicked. This is dependent on the model declaring support for sorting,
by exposing a ITableSort interface.
Missing pieces:
- no UNO equivalent, yet (neither as design nor as implementation)
- visualization of the current sort order/column
Less cluttering in the InputHandler implementation this way.
Same outsourcing is still to happen to the row selection functionality.
The upcoming feature of column sorting will be a IMouseFunction implementation, too.