- java.lang.Object
-
- com.iamsoft.util.ui.javafx.ToggleGroupUtil
-
public final class ToggleGroupUtil extends Object
Utility classes for ToggleGroup.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javafx.scene.control.ToggleGroup
createPersistentToggleGroup()
Creates a toggle group which disallows empty selection.static <S,T extends javafx.scene.control.Toggle>
voidmanageSelection(javafx.collections.ObservableList<? extends S> pSelection, Function<S,T> pToggleExtractor, BiConsumer<List<? extends S>,? super T> pToggleApplier, Function<T,javafx.beans.property.BooleanProperty> pToggleDisabledExtractor, javafx.scene.control.ToggleGroup pToggleGroup)
Manage toggle state for a mutating list of items.
-
-
-
Method Detail
-
manageSelection
public static <S,T extends javafx.scene.control.Toggle> void manageSelection(javafx.collections.ObservableList<? extends S> pSelection, Function<S,T> pToggleExtractor, BiConsumer<List<? extends S>,? super T> pToggleApplier, Function<T,javafx.beans.property.BooleanProperty> pToggleDisabledExtractor, javafx.scene.control.ToggleGroup pToggleGroup)
Manage toggle state for a mutating list of items. Typically used if toggle group is applicable to each member in a list of items. If selection is heterogeneous, toggle group should have no selection. Currently, this method expects ToggleGroup.getToggles() to return consistent values but that could be changed.- Parameters:
pSelection
- Selected table rows.pToggleExtractor
- Get toggle from list element.pToggleApplier
- Set active toggle to selected items.pToggleDisabledExtractor
- Return toggle's 'disabled' property.pToggleGroup
- Group containing all available toggles.
-
createPersistentToggleGroup
public static javafx.scene.control.ToggleGroup createPersistentToggleGroup()
Creates a toggle group which disallows empty selection.
-
-