Module is.codion.common.reactive
Package is.codion.common.reactive.value
Interface ValueCollection.Builder<T,C extends Collection<T>,B extends ValueCollection.Builder<T,C,B>>
- Type Parameters:
T- the value typeC- the Collection typeB- the builder type
- All Superinterfaces:
Observer.Builder<C,,B> Value.Builder<C,B>
- All Known Subinterfaces:
ValueList.Builder<T>,ValueSet.Builder<T>
- Enclosing interface:
ValueCollection<T,C extends Collection<T>>
public static interface ValueCollection.Builder<T,C extends Collection<T>,B extends ValueCollection.Builder<T,C,B>>
extends Value.Builder<C,B>
Builds a
ValueCollection instance.-
Method Summary
Methods inherited from interface is.codion.common.reactive.observer.Observer.Builder
consumer, listener, weakConsumer, weakListener, when, when, when, whenMethods inherited from interface is.codion.common.reactive.value.Value.Builder
changeConsumer, changeListener, link, link, locked, notify, validator, value, weakChangeConsumer, weakChangeListener
-
Method Details
-
build
ValueCollection<T,C> build()- Specified by:
buildin interfaceObserver.Builder<T,C extends Collection<T>> - Specified by:
buildin interfaceValue.Builder<T,C extends Collection<T>> - Returns:
- a new
ValueCollectioninstance based on this builder
-