/** * Returns the first selected index. * * @return * The first selected index, or <tt>-1</tt> if nothing is selected. */ public int getFirstSelectedIndex() { return (rangeSelection.getLength() > 0) ? rangeSelection.get(0).start : -1; }
/** * Returns the first selected index. * * @return * The first selected index, or <tt>-1</tt> if nothing is selected. */ public int getFirstSelectedIndex() { return (rangeSelection.getLength() > 0) ? rangeSelection.get(0).start : -1; }
/** * When in single-select mode, returns the currently selected index. * * @return * The currently selected index. */ public int getSelectedIndex() { if (selectMode != SelectMode.SINGLE) { throw new IllegalStateException("List view is not in single-select mode."); } return (rangeSelection.getLength() == 0) ? -1 : rangeSelection.get(0).start; }
/** * When in single-select mode, returns the currently selected index. * * @return * The currently selected index. */ public int getSelectedIndex() { if (selectMode != SelectMode.SINGLE) { throw new IllegalStateException("Table view is not in single-select mode."); } return (rangeSelection.getLength() == 0) ? -1 : rangeSelection.get(0).start; }
/** * Returns the first selected index. * * @return * The first selected index, or <tt>-1</tt> if nothing is selected. */ public int getFirstSelectedIndex() { return (rangeSelection.getLength() > 0) ? rangeSelection.get(0).start : -1; }
/** * Returns the first selected index. * * @return * The first selected index, or <tt>-1</tt> if nothing is selected. */ public int getFirstSelectedIndex() { return (rangeSelection.getLength() > 0) ? rangeSelection.get(0).start : -1; }
/** * Clears the selection. */ public void clearSelection() { if (rangeSelection.getLength() > 0) { setSelectedRanges(new ArrayList<Span>(0)); } }
/** * Clears the selection. */ public void clearSelection() { if (rangeSelection.getLength() > 0) { setSelectedRanges(new ArrayList<Span>(0)); } }
/** * Clears the selection. */ public void clearSelection() { if (rangeSelection.getLength() > 0) { setSelectedRanges(new ArrayList<Span>(0)); } }
/** * Clears the selection. */ public void clearSelection() { if (rangeSelection.getLength() > 0) { setSelectedRanges(new ArrayList<Span>(0)); } }
public Sequence<?> getSelectedItems() { ArrayList<Object> items = new ArrayList<Object>(); for (int i = 0, n = rangeSelection.getLength(); i < n; i++) { Span range = rangeSelection.get(i); for (int index = range.start; index <= range.end; index++) { Object item = listData.get(index); items.add(item); } } return items; }
public Sequence<?> getSelectedItems() { ArrayList<Object> items = new ArrayList<Object>(); for (int i = 0, n = rangeSelection.getLength(); i < n; i++) { Span range = rangeSelection.get(i); for (int index = range.start; index <= range.end; index++) { Object item = listData.get(index); items.add(item); } } return items; }
public Sequence<?> getSelectedRows() { ArrayList<Object> rows = new ArrayList<Object>(); for (int i = 0, n = rangeSelection.getLength(); i < n; i++) { Span range = rangeSelection.get(i); for (int index = range.start; index <= range.end; index++) { Object row = tableData.get(index); rows.add(row); } } return rows; }
public Sequence<?> getSelectedRows() { ArrayList<Object> rows = new ArrayList<Object>(); for (int i = 0, n = rangeSelection.getLength(); i < n; i++) { Span range = rangeSelection.get(i); for (int index = range.start; index <= range.end; index++) { Object row = tableData.get(index); rows.add(row); } } return rows; }
@Override public void listCleared(List<Object> list) { int cleared = rangeSelection.getLength(); rangeSelection.clear(); tableViewRowListeners.rowsCleared(TableView.this); if (cleared > 0) { tableViewSelectionListeners.selectedRangesChanged(TableView.this, getSelectedRanges()); if (selectMode == SelectMode.SINGLE) { tableViewSelectionListeners.selectedRowChanged(TableView.this, null); } } }
@Override public void listCleared(List<Object> list) { int cleared = rangeSelection.getLength(); rangeSelection.clear(); tableViewRowListeners.rowsCleared(TableView.this); if (cleared > 0) { tableViewSelectionListeners.selectedRangesChanged(TableView.this, getSelectedRanges()); if (selectMode == SelectMode.SINGLE) { tableViewSelectionListeners.selectedRowChanged(TableView.this, null); } } }