Package net.anwiba.commons.model
Class SelectionModel<T>
- java.lang.Object
-
- net.anwiba.commons.model.SelectionModel<T>
-
- All Implemented Interfaces:
ISelectionModel<T>
public class SelectionModel<T> extends java.lang.Object implements ISelectionModel<T>
-
-
Constructor Summary
Constructors Constructor Description SelectionModel()
-
Method Summary
All Methods Instance Methods Concrete 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)voidremoveSelectionListeners()voidsetSelectedObject(T object)voidsetSelectedObjects(java.util.Collection<T> objects)intsize()IStream<T,java.lang.RuntimeException>stream()
-
-
-
Method Detail
-
setSelectedObject
public void setSelectedObject(T object)
- Specified by:
setSelectedObjectin interfaceISelectionModel<T>
-
setSelectedObjects
public void setSelectedObjects(java.util.Collection<T> objects)
- Specified by:
setSelectedObjectsin interfaceISelectionModel<T>
-
addSelectedObject
public void addSelectedObject(T object)
- Specified by:
addSelectedObjectin interfaceISelectionModel<T>
-
addSelectedObjects
public void addSelectedObjects(java.util.Collection<T> objects)
- Specified by:
addSelectedObjectsin interfaceISelectionModel<T>
-
isSelected
public boolean isSelected(T object)
- Specified by:
isSelectedin interfaceISelectionModel<T>
-
removeSelectedObject
public void removeSelectedObject(T object)
- Specified by:
removeSelectedObjectin interfaceISelectionModel<T>
-
removeSelectedObjects
public void removeSelectedObjects(java.util.Collection<T> objects)
- Specified by:
removeSelectedObjectsin interfaceISelectionModel<T>
-
removeAllSelectedObjects
public void removeAllSelectedObjects()
- Specified by:
removeAllSelectedObjectsin interfaceISelectionModel<T>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceISelectionModel<T>
-
size
public int size()
- Specified by:
sizein interfaceISelectionModel<T>
-
addSelectionListener
public void addSelectionListener(ISelectionListener<T> listener)
- Specified by:
addSelectionListenerin interfaceISelectionModel<T>
-
removeSelectionListener
public void removeSelectionListener(ISelectionListener<T> listener)
- Specified by:
removeSelectionListenerin interfaceISelectionModel<T>
-
removeSelectionListeners
public void removeSelectionListeners()
-
getSelectedObjects
public java.lang.Iterable<T> getSelectedObjects()
- Specified by:
getSelectedObjectsin interfaceISelectionModel<T>
-
stream
public IStream<T,java.lang.RuntimeException> stream()
- Specified by:
streamin interfaceISelectionModel<T>
-
optional
public IOptional<T,java.lang.RuntimeException> optional()
- Specified by:
optionalin interfaceISelectionModel<T>
-
-