I
- item typepublic class ListOptions<I> extends java.lang.Object implements Options<I>
Options.OptionsChangeEvent<T>
DataUnit.StateChangeEvent
Modifier and Type | Field and Description |
---|---|
protected java.util.Collection<I> |
options |
Constructor and Description |
---|
ListOptions(java.util.Collection<I> options) |
Modifier and Type | Method and Description |
---|---|
com.haulmont.bali.events.Subscription |
addOptionsChangeListener(java.util.function.Consumer<Options.OptionsChangeEvent<I>> listener) |
com.haulmont.bali.events.Subscription |
addStateChangeListener(java.util.function.Consumer<DataUnit.StateChangeEvent> listener)
Registers a new state change listener.
|
static <V> ListOptions<V> |
empty() |
java.util.Collection<I> |
getItemsCollection() |
java.util.stream.Stream<I> |
getOptions() |
BindingState |
getState() |
static <V> ListOptions<V> |
of(V v,
V... vs) |
protected java.util.Collection<I> options
public ListOptions(java.util.Collection<I> options)
@SafeVarargs public static <V> ListOptions<V> of(V v, V... vs)
public static <V> ListOptions<V> empty()
public java.util.Collection<I> getItemsCollection()
public java.util.stream.Stream<I> getOptions()
getOptions
in interface Options<I>
public BindingState getState()
public com.haulmont.bali.events.Subscription addStateChangeListener(java.util.function.Consumer<DataUnit.StateChangeEvent> listener)
DataUnit
addStateChangeListener
in interface DataUnit
listener
- the listener to be addedpublic com.haulmont.bali.events.Subscription addOptionsChangeListener(java.util.function.Consumer<Options.OptionsChangeEvent<I>> listener)
addOptionsChangeListener
in interface Options<I>