Package org.teamapps.ux.application.data
Class TableRecordHandlerBuilder<RECORD>
- java.lang.Object
-
- org.teamapps.ux.application.data.TableRecordHandlerBuilder<RECORD>
-
public class TableRecordHandlerBuilder<RECORD> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TableRecordHandlerBuilder(Table<RECORD> table, UpdateMode updateMode)
-
Method Summary
-
-
-
Constructor Detail
-
TableRecordHandlerBuilder
public TableRecordHandlerBuilder(Table<RECORD> table, UpdateMode updateMode)
-
-
Method Detail
-
setView
public TableRecordHandlerBuilder<RECORD> setView(View view)
-
setEmptyRecordsOnTop
public TableRecordHandlerBuilder<RECORD> setEmptyRecordsOnTop(boolean emptyRecordsOnTop)
-
setEnsureEmptyRecordRow
public TableRecordHandlerBuilder<RECORD> setEnsureEmptyRecordRow(boolean ensureEmptyRecordRow)
-
setRecordEditableDecider
public TableRecordHandlerBuilder<RECORD> setRecordEditableDecider(RecordEditableDecider<RECORD> recordEditableDecider)
-
setRecordDeletableDecider
public TableRecordHandlerBuilder<RECORD> setRecordDeletableDecider(RecordDeletableDecider<RECORD> recordDeletableDecider)
-
setRecordValidator
public TableRecordHandlerBuilder<RECORD> setRecordValidator(RecordValidator<RECORD> recordValidator)
-
setRecordUpdateHandler
public TableRecordHandlerBuilder<RECORD> setRecordUpdateHandler(RecordUpdateHandler<RECORD> recordUpdateHandler)
-
setRecordDeletionHandler
public TableRecordHandlerBuilder<RECORD> setRecordDeletionHandler(RecordDeletionHandler<RECORD> recordDeletionHandler)
-
setRecordHandler
public TableRecordHandlerBuilder<RECORD> setRecordHandler(RecordHandler<RECORD> recordHandler)
-
setEmptyRecordSupplier
public TableRecordHandlerBuilder<RECORD> setEmptyRecordSupplier(java.util.function.Supplier<RECORD> emptyRecordSupplier)
-
setFilterProvider
public TableRecordHandlerBuilder<RECORD> setFilterProvider(FilterProvider<RECORD> filterProvider)
-
createTableRecordHandler
public TableRecordHandler<RECORD> createTableRecordHandler()
-
-