Module MaterialFX

Class AbstractMultipleSelectionModel<T>

java.lang.Object
io.github.palexdev.materialfx.selection.base.AbstractMultipleSelectionModel<T>
All Implemented Interfaces:
IMultipleSelectionModel<T>
Direct Known Subclasses:
MultipleSelectionModel

public abstract class AbstractMultipleSelectionModel<T> extends Object implements IMultipleSelectionModel<T>
Abstract base class for all MultipleSelectionModels.

This class holds a property for the items list. Controls that uses this selection model are responsible for changes in the source list, so if anything changes there be sure to keep the selection model in a consistent state. Also holds a reference for MultipleSelectionManager, the class that is effectively responsible for updating/managing the selection model' state.