Package de.xima.fc.gui.common.model.data
Class DataTableEntriesModel<T extends Serializable>
java.lang.Object
de.xima.fc.gui.common.model.data.DataTableEntriesModel<T>
- Type Parameters:
T
- type of entry. Needs to haveObject.equals(Object)
implemented!
- All Implemented Interfaces:
Serializable
Generic model for markable & selectable data table entries.
- Since:
- 8.0.0
- Author:
- XIMA Media GmbH
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
DataTableEntriesModel.Builder<T extends Serializable>
-
Method Summary
Modifier and TypeMethodDescriptiongetAll()
static <T extends Serializable>
DataTableEntriesModel.Builder<T>newBuilder
(ISerializableFunction<IEntityContext, List<T>> fetchAll, ISerializableSupplier<IEntityContext> entityContextSupplier) void
onRowSelect
(org.primefaces.event.SelectEvent<T> event) void
void
setSelected
(T selected) void
update
(IEntityContext ec)
-
Method Details
-
newBuilder
public static <T extends Serializable> DataTableEntriesModel.Builder<T> newBuilder(ISerializableFunction<IEntityContext, List<T>> fetchAll, ISerializableSupplier<IEntityContext> entityContextSupplier) -
getAll
-
getMarked
-
setMarked
-
getSelected
-
setSelected
-
update
-
onRowSelect
-