org.apache.pivot.wtk
Interface TableViewSelectionListener

All Known Implementing Classes:
TableViewSelectionListener.Adapter, TerraTableViewSkin

public interface TableViewSelectionListener

Table view selection listener interface.


Nested Class Summary
static class TableViewSelectionListener.Adapter
          Table view selection listener adapter.
 
Method Summary
 void selectedRangeAdded(TableView tableView, int rangeStart, int rangeEnd)
          Called when a range has been added to a table view's selection.
 void selectedRangeRemoved(TableView tableView, int rangeStart, int rangeEnd)
          Called when a range has been removed from a table view's selection.
 void selectedRangesChanged(TableView tableView, Sequence<Span> previousSelectedRanges)
          Called when a table view's selection state has been reset.
 void selectedRowChanged(TableView tableView, Object previousSelectedRow)
          Called when a table view's selected item has changed.
 

Method Detail

selectedRangeAdded

void selectedRangeAdded(TableView tableView,
                        int rangeStart,
                        int rangeEnd)
Called when a range has been added to a table view's selection.

Parameters:
tableView - The source of the event.
rangeStart - The start index of the range that was added, inclusive.
rangeEnd - The end index of the range that was added, inclusive.

selectedRangeRemoved

void selectedRangeRemoved(TableView tableView,
                          int rangeStart,
                          int rangeEnd)
Called when a range has been removed from a table view's selection.

Parameters:
tableView - The source of the event.
rangeStart - The start index of the range that was removed, inclusive.
rangeEnd - The end index of the range that was removed, inclusive.

selectedRangesChanged

void selectedRangesChanged(TableView tableView,
                           Sequence<Span> previousSelectedRanges)
Called when a table view's selection state has been reset.

Parameters:
tableView - The source of the event.
previousSelectedRanges - If the selection changed directly, contains the ranges that were previously selected. If the selection changed indirectly as a result of a model change, contains the current selection. Otherwise, contains null.

selectedRowChanged

void selectedRowChanged(TableView tableView,
                        Object previousSelectedRow)
Called when a table view's selected item has changed.

Parameters:
tableView - The source of the event.
previousSelectedRow - The row that was previously selected.