Uses of Interface
org.microbean.bean.Selectable
-
Uses of Selectable in org.microbean.bean
Modifier and TypeClassDescriptionfinal class
Modifier and TypeMethodDescriptionstatic final Selectable
<AttributedType, Bean<?>> Beans.cachingSelectableOf
(Matcher<? super AttributedType, ? super Id> idMatcher, Map<? extends AttributedType, ? extends List<Bean<?>>> selections, Collection<? extends Bean<?>> beans) static <C,
E> Selectable <C, E> Selectable.of()
static <C,
E> Selectable <C, E> Selectable.of
(Collection<? extends E> collection, BiFunction<? super E, ? super C, ? extends Boolean> f) Returns aSelectable
using the suppliedCollection
as its elements, and the suppliedBiFunction
as its selector function.static <C,
E> Selectable <C, E> Selectable.ofCaching
(Collection<? extends E> collection, BiFunction<? super E, ? super C, ? extends Boolean> f) Returns aSelectable
using the suppliedCollection
as its elements, and the suppliedBiFunction
as its selector function.Modifier and TypeMethodDescriptionstatic <C,
E> Reducible <C, E> Reducible.of
(Selectable<C, E> selectable, Reducer<C, E> r) static <C,
E> Reducible <C, E> Reducible.of
(Selectable<C, E> selectable, Reducer<C, E> r, BiFunction<? super List<? extends E>, ? super C, ? extends E> failureHandler) static <C,
E> Reducible <C, E> Reducible.ofCaching
(Selectable<C, E> selectable, Reducer<C, E> r) static <C,
E> Reducible <C, E> Reducible.ofCaching
(Selectable<C, E> selectable, Reducer<C, E> r, BiFunction<? super List<? extends E>, ? super C, ? extends E> failureHandler) static <C,
E> Reducible <C, E> Reducible.ofCaching
(Selectable<C, E> selectable, Reducer<C, E> r, BiFunction<? super List<? extends E>, ? super C, ? extends E> failureHandler, BiFunction<? super C, Function<C, E>, ? extends E> computeIfAbsent) default T
Reducer.reduce
(Selectable<? super C, ? extends T> f, C c) default T
Reducer.reduce
(Selectable<? super C, ? extends T> f, C c, BiFunction<? super List<? extends T>, ? super C, ? extends T> failureHandler) ModifierConstructorDescriptionBeans
(Selectable<AttributedType, Bean<?>> s, Reducible<AttributedType, Bean<?>> r)