Class MapEntityOptions<E>
java.lang.Object
io.jmix.ui.component.data.options.MapOptions<E>
io.jmix.ui.component.data.options.MapEntityOptions<E>
- Type Parameters:
E- entity type
- All Implemented Interfaces:
DataUnit,EntityDataUnit,EntityOptions<E>,Options<E>
Options based on a map that contains entities.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.jmix.ui.component.data.DataUnit
DataUnit.StateChangeEventNested classes/interfaces inherited from interface io.jmix.ui.component.data.meta.EntityOptions
EntityOptions.ValueChangeEvent<T>Nested classes/interfaces inherited from interface io.jmix.ui.component.data.Options
Options.OptionsChangeEvent<T> -
Field Summary
FieldsFields inherited from class io.jmix.ui.component.data.options.MapOptions
options -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsItem(E item) voidrefresh()Refreshes the source moving it to theBindingState.ACTIVEstatevoidsetSelectedItem(E item) Set current item in the source.voidupdateItem(E item) Update an item in the collection if it is already there.Methods inherited from class io.jmix.ui.component.data.options.MapOptions
addOptionsChangeListener, addStateChangeListener, getItemsCollection, getOptions, getStateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.ui.component.data.DataUnit
addStateChangeListener, getStateMethods inherited from interface io.jmix.ui.component.data.Options
addOptionsChangeListener, getOptions
-
Field Details
-
metadata
-
selectedItem
-
-
Constructor Details
-
MapEntityOptions
-
-
Method Details
-
setSelectedItem
Description copied from interface:EntityOptionsSet current item in the source.- Specified by:
setSelectedItemin interfaceEntityOptions<E>- Parameters:
item- the item to set
-
getSelectedItem
-
containsItem
- Specified by:
containsItemin interfaceEntityOptions<E>- Returns:
- true if the underlying collection contains an item with the specified ID
-
updateItem
Description copied from interface:EntityOptionsUpdate an item in the collection if it is already there.- Specified by:
updateItemin interfaceEntityOptions<E>
-
refresh
public void refresh()Description copied from interface:EntityOptionsRefreshes the source moving it to theBindingState.ACTIVEstate- Specified by:
refreshin interfaceEntityOptions<E>
-
addValueChangeListener
- Specified by:
addValueChangeListenerin interfaceEntityOptions<E>
-
getEntityMetaClass
- Specified by:
getEntityMetaClassin interfaceEntityDataUnit- Returns:
MetaClassof an entity contained in the source
-