Package com.macrofocus.common.selection
Interface MutableSelection<E>
-
- All Superinterfaces:
java.lang.Iterable<E>,Selection<E>
- All Known Subinterfaces:
MutableSingleSelection<E>
- All Known Implementing Classes:
AbstractMutableSelection,AbstractMutableSingleSelection,BeanSingleSelection,NullSelection,NullSingleSelection,PropertySingleSelection,SimpleSelection,SimpleSingleSelection
@JsType public interface MutableSelection<E> extends Selection<E>
Defines the requirements for a selection that can change.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanclearSelection()Change the selection to the empty set.voidsetEnabled(boolean enabled)voidsetSelected(E element)voidsetSelectedElements(E... elements)booleansetSelectedElementsState(boolean selected, E... elements)Set the selection state.voidsetSelectedIterable(java.lang.Iterable<E> elements)booleansetSelectedIterableState(java.lang.Iterable<E> elements, boolean selected)Set the selection state.voidsetSelectedState(E element, boolean selected)-
Methods inherited from interface com.macrofocus.common.selection.Selection
addSelectionListener, addWeakSelectionListener, getSelectedCount, getSelectedSet, isActive, isEnabled, isSelected, removeSelectionListener, removeSelectionListeners
-
-
-
-
Method Detail
-
clearSelection
boolean clearSelection()
Change the selection to the empty set. If this represents a change to the current selection then notify each listener.- Returns:
- true, if the set of selected elements was changed.
-
setSelected
void setSelected(E element)
-
setSelectedState
void setSelectedState(E element, boolean selected)
-
setSelectedIterableState
boolean setSelectedIterableState(java.lang.Iterable<E> elements, boolean selected)
Set the selection state.- Parameters:
elements- the elements to changeselected- true to have the elements selected, false otherwise- Returns:
- true, if the set of selected elements was changed.
-
setSelectedElementsState
boolean setSelectedElementsState(boolean selected, E... elements)Set the selection state.- Parameters:
selected- true to have the elements selected, false otherwiseelements- the elements to change- Returns:
- true, if the set of selected elements was changed.
-
setSelectedElements
void setSelectedElements(E... elements)
-
setSelectedIterable
void setSelectedIterable(java.lang.Iterable<E> elements)
-
setEnabled
void setEnabled(boolean enabled)
-
-