package bluej.utility.javafx;

import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.control.MultipleSelectionModel;


| A class which implements MultipleSelectionModel but never selects anything. | | Useful when you want to display information in a listview, but you don't need | the selection capability, you just want an easy way to display read-only info. | public class NoMultipleSelectionModel<T> extends MultipleSelectionModel<T>{ @Override public ObservableList getSelectedIndices() { return FXCollections.emptyObservableList(); } @Override public ObservableList getSelectedItems() { return FXCollections.emptyObservableList(); } @Override public void selectIndices(int index, int... indices) { } @Override public void selectAll() { } @Override public void selectFirst() { } @Override public void selectLast() { } @Override public void clearAndSelect(int index) { } @Override public void select(int index) { } @Override public void select(Object obj) { } @Override public void clearSelection(int index) { } @Override public void clearSelection() { } @Override public boolean isSelected(int index) { return false; } @Override public boolean isEmpty() { return false; } @Override public void selectPrevious() { } @Override public void selectNext() { } }

.   getSelectedIndices
.   getSelectedItems
.   selectIndices
.   selectAll
.   selectFirst
.   selectLast
.   clearAndSelect
.   select
.   select
.   clearSelection
.   clearSelection
.   isSelected
.   isEmpty
.   selectPrevious
.   selectNext




104 neLoCode + 3 LoComm