use of org.apache.pivot.collections.List in project pivot by apache.
the class TerraVFSBrowserSkin method selectedFileAdded.
@Override
public void selectedFileAdded(VFSBrowser fileBrowser, FileObject file) {
if (!updatingSelection) {
@SuppressWarnings("unchecked") List<FileObject> files = (List<FileObject>) fileTableView.getTableData();
int index = files.indexOf(file);
if (index != -1) {
updatingSelection = true;
fileTableView.addSelectedIndex(index);
updatingSelection = false;
}
}
}
use of org.apache.pivot.collections.List in project pivot by apache.
the class TerraVFSBrowserSkin method updateSelectedFiles.
private void updateSelectedFiles(VFSBrowser fileBrowser) {
if (!updatingSelection) {
Sequence<FileObject> selectedFiles = fileBrowser.getSelectedFiles();
ArrayList<Span> selectedRanges = new ArrayList<>();
for (int i = 0, n = selectedFiles.getLength(); i < n; i++) {
FileObject selectedFile = selectedFiles.get(i);
@SuppressWarnings("unchecked") List<FileObject> files = (List<FileObject>) fileTableView.getTableData();
int index = files.indexOf(selectedFile);
if (index != -1) {
selectedRanges.add(new Span(index, index));
}
}
updatingSelection = true;
fileTableView.setSelectedRanges(selectedRanges);
updatingSelection = false;
}
}
use of org.apache.pivot.collections.List in project pivot by apache.
the class TerraFileBrowserSkin method selectedFileAdded.
@Override
public void selectedFileAdded(FileBrowser fileBrowser, File file) {
if (!updatingSelection) {
@SuppressWarnings("unchecked") List<File> files = (List<File>) fileTableView.getTableData();
int index = files.indexOf(file);
if (index != -1) {
updatingSelection = true;
fileTableView.addSelectedIndex(index);
updatingSelection = false;
}
}
}
use of org.apache.pivot.collections.List in project pivot by apache.
the class TerraFileBrowserSkin method updateSelectedFiles.
private void updateSelectedFiles(FileBrowser fileBrowser) {
if (!updatingSelection) {
Sequence<File> selectedFiles = fileBrowser.getSelectedFiles();
ArrayList<Span> selectedRanges = new ArrayList<>();
for (int i = 0, n = selectedFiles.getLength(); i < n; i++) {
File selectedFile = selectedFiles.get(i);
@SuppressWarnings("unchecked") List<File> files = (List<File>) fileTableView.getTableData();
int index = files.indexOf(selectedFile);
if (index != -1) {
selectedRanges.add(new Span(index, index));
}
}
updatingSelection = true;
fileTableView.setSelectedRanges(selectedRanges);
updatingSelection = false;
}
}
use of org.apache.pivot.collections.List in project pivot by apache.
the class TerraFileBrowserSkin method selectedFileRemoved.
@Override
public void selectedFileRemoved(FileBrowser fileBrowser, File file) {
if (!updatingSelection) {
@SuppressWarnings("unchecked") List<File> files = (List<File>) fileTableView.getTableData();
int index = files.indexOf(file);
if (index != -1) {
updatingSelection = true;
fileTableView.removeSelectedIndex(index);
updatingSelection = false;
}
}
}
Aggregations