Module net.anwiba.commons.swing
Package net.anwiba.commons.swing.table
Class ObjectListTableConfigurationBuilder<T>
java.lang.Object
net.anwiba.commons.swing.table.ObjectListTableConfigurationBuilder<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddActionFactory(ITableActionFactory<T> factory) addActionFactory(ITableActionFactory<T> factory, ITableCheckActionEnabledValidator<T> validator) addAddObjectAction(IColumnObjectFactory<T, T, RuntimeException> factory) addColumnConfiguration(IObjectListColumnConfiguration<T> columnConfiguration) build()setAccessoryFooterPanelFactory(IFactory<IObjectTableModel<T>, JComponent, RuntimeException> accessoryFooterPanelFactory) setAccessoryHeaderPanelFactory(IFactory<IObjectTableModel<T>, JComponent, RuntimeException> accessoryHeaderPanelFactory) setFilterToStringConverter(IColumToStringConverter columnToStringConverter) setHeaderMouseListenerFactory(IMouseListenerFactory<T> mouseListenerFactory) setKeyListenerFactory(IKeyListenerFactory<T> keyListenerFactory) setPreferredVisibleRowCount(int preferredVisibleRowCount) setRowFilterDistributor(IObjectDistributor<IAcceptor<T>> rowFilterDistributor) setSelectionMode(int selectionMode) setTableMouseListenerFactory(IMouseListenerFactory<T> mouseListenerFactory) setTextFieldKeyListenerFactory(ITableTextFieldKeyListenerFactory<T> textFieldKeyListenerFactory)
-
Constructor Details
-
ObjectListTableConfigurationBuilder
public ObjectListTableConfigurationBuilder()
-
-
Method Details
-
build
-
setKeyListenerFactory
public ObjectListTableConfigurationBuilder<T> setKeyListenerFactory(IKeyListenerFactory<T> keyListenerFactory) -
setSelectionMode
-
addColumnConfiguration
public ObjectListTableConfigurationBuilder<T> addColumnConfiguration(IObjectListColumnConfiguration<T> columnConfiguration) -
addActionFactory
-
addActionFactory
public ObjectListTableConfigurationBuilder<T> addActionFactory(ITableActionFactory<T> factory, ITableCheckActionEnabledValidator<T> validator) -
addTextFieldActionFactory
public ObjectListTableConfigurationBuilder<T> addTextFieldActionFactory(ITableTextFieldActionFactory<T> factory) -
setPreferredVisibleRowCount
public ObjectListTableConfigurationBuilder<T> setPreferredVisibleRowCount(int preferredVisibleRowCount) -
setTableMouseListenerFactory
public ObjectListTableConfigurationBuilder<T> setTableMouseListenerFactory(IMouseListenerFactory<T> mouseListenerFactory) -
setHeaderMouseListenerFactory
public ObjectListTableConfigurationBuilder<T> setHeaderMouseListenerFactory(IMouseListenerFactory<T> mouseListenerFactory) -
addAddObjectAction
public ObjectListTableConfigurationBuilder<T> addAddObjectAction(IColumnObjectFactory<T, T, RuntimeException> factory) -
addEditObjectAction
public ObjectListTableConfigurationBuilder<T> addEditObjectAction(IColumnObjectFactory<T, T, RuntimeException> factory) -
addRemoveObjectsAction
-
addClearTableAction
-
addMoveObjectUpAction
-
addMoveObjectDownAction
-
setFilterToStringConverter
public ObjectListTableConfigurationBuilder<T> setFilterToStringConverter(IColumToStringConverter columnToStringConverter) -
setAutoResizeModeOff
-
setTextFieldKeyListenerFactory
public ObjectListTableConfigurationBuilder<T> setTextFieldKeyListenerFactory(ITableTextFieldKeyListenerFactory<T> textFieldKeyListenerFactory) -
setRowFilterDistributor
public ObjectListTableConfigurationBuilder<T> setRowFilterDistributor(IObjectDistributor<IAcceptor<T>> rowFilterDistributor) -
setAccessoryHeaderPanelFactory
public ObjectListTableConfigurationBuilder<T> setAccessoryHeaderPanelFactory(IFactory<IObjectTableModel<T>, JComponent, RuntimeException> accessoryHeaderPanelFactory)
-