Package net.anwiba.commons.model
Interface ISelectionModel<T>
-
- All Known Implementing Classes:
SelectionModel
public interface ISelectionModel<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddSelectedObject(T object)voidaddSelectedObjects(java.util.Collection<T> objects)voidaddSelectionListener(ISelectionListener<T> listener)java.lang.Iterable<T>getSelectedObjects()booleanisEmpty()booleanisSelected(T object)IOptional<T,java.lang.RuntimeException>optional()voidremoveAllSelectedObjects()voidremoveSelectedObject(T object)voidremoveSelectedObjects(java.util.Collection<T> objects)voidremoveSelectionListener(ISelectionListener<T> listener)voidsetSelectedObject(T object)voidsetSelectedObjects(java.util.Collection<T> objects)intsize()
-
-
-
Method Detail
-
setSelectedObject
void setSelectedObject(T object)
-
setSelectedObjects
void setSelectedObjects(java.util.Collection<T> objects)
-
addSelectedObject
void addSelectedObject(T object)
-
addSelectedObjects
void addSelectedObjects(java.util.Collection<T> objects)
-
isSelected
boolean isSelected(T object)
-
removeSelectedObject
void removeSelectedObject(T object)
-
removeSelectedObjects
void removeSelectedObjects(java.util.Collection<T> objects)
-
removeAllSelectedObjects
void removeAllSelectedObjects()
-
isEmpty
boolean isEmpty()
-
size
int size()
-
addSelectionListener
void addSelectionListener(ISelectionListener<T> listener)
-
removeSelectionListener
void removeSelectionListener(ISelectionListener<T> listener)
-
getSelectedObjects
java.lang.Iterable<T> getSelectedObjects()
-
-