public int open() { List selection= getInitialElementSelections(); if (selection == null || selection.size() != fNumberOfPages) { setInitialSelections(new Object[fNumberOfPages]); selection= getInitialElementSelections(); } Assert.isTrue(selection.size() == fNumberOfPages); return super.open(); }
@Override public int open() { List<Object[]> selection= getInitialElementSelections(); if (selection == null || selection.size() != fNumberOfPages) { setInitialSelections(new Object[fNumberOfPages]); selection= getInitialElementSelections(); } Assert.isTrue(selection.size() == fNumberOfPages); return super.open(); }
@Override public int open() { List<Object[]> selection= getInitialElementSelections(); if (selection == null || selection.size() != fNumberOfPages) { setInitialSelections(new Object[fNumberOfPages]); selection= getInitialElementSelections(); } Assert.isTrue(selection.size() == fNumberOfPages); return super.open(); }
private void setPageData() { Page page= fPages[fCurrentPage]; // 1. set elements setListElements(page.elements); // 2. apply filter String filter= page.filter; if (filter == null) filter= ""; //$NON-NLS-1$ setFilter(filter); // 3. select elements Object[] selectedElements= (Object[]) getInitialElementSelections().get(fCurrentPage); setSelection(selectedElements); fFilteredList.setFocus(); }
private void setPageData() { Page page= fPages[fCurrentPage]; // 1. set elements setListElements(page.elements); // 2. apply filter String filter= page.filter; if (filter == null) filter= ""; //$NON-NLS-1$ setFilter(filter); // 3. select elements Object[] selectedElements= (Object[]) getInitialElementSelections().get(fCurrentPage); setSelection(selectedElements); fFilteredList.setFocus(); }
private void setPageData() { Page page= fPages[fCurrentPage]; // 1. set elements setListElements(page.elements); // 2. apply filter String filter= page.filter; if (filter == null) filter= ""; //$NON-NLS-1$ setFilter(filter); // 3. select elements Object[] selectedElements= (Object[]) getInitialElementSelections().get(fCurrentPage); setSelection(selectedElements); fFilteredList.setFocus(); }
private void turnPage(boolean toNextPage) { Page page= fPages[fCurrentPage]; // store filter String filter= getFilter(); if (filter == null) filter= ""; //$NON-NLS-1$ page.filter= filter; // store selection Object[] selectedElements= getSelectedElements(); List<Object[]> list= getInitialElementSelections(); list.set(fCurrentPage, selectedElements); // store result setResult(fCurrentPage, selectedElements); if (toNextPage) { if (fCurrentPage + 1 >= fNumberOfPages) return; fCurrentPage++; } else { if (fCurrentPage - 1 < 0) return; fCurrentPage--; } if (fPageInfoLabel != null && !fPageInfoLabel.isDisposed()) fPageInfoLabel.setText(getPageInfoMessage()); setPageData(); validateCurrentSelection(); }
List list= getInitialElementSelections(); list.set(fCurrentPage, selectedElements);
private void turnPage(boolean toNextPage, boolean skipSelection) { Page page= fPages[fCurrentPage]; // store filter String filter= getFilter(); if (filter == null) filter= ""; //$NON-NLS-1$ page.filter= filter; if (skipSelection) { setSelection(null); } // store selection Object[] selectedElements= getSelectedElements(); List<Object[]> list= getInitialElementSelections(); list.set(fCurrentPage, selectedElements); // store result setResult(fCurrentPage, selectedElements); if (toNextPage) { if (fCurrentPage + 1 >= fNumberOfPages) return; fCurrentPage++; } else { if (fCurrentPage - 1 < 0) return; fCurrentPage--; } if (fPageInfoLabel != null && !fPageInfoLabel.isDisposed()) fPageInfoLabel.setText(getPageInfoMessage()); setPageData(); validateCurrentSelection(); }