Package net.anwiba.commons.swing.table
Interface IObjectTableBuilder<T>
-
- All Known Implementing Classes:
ObjectTableBuilder
public interface IObjectTableBuilder<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IObjectTableBuilder<T>addActionFactory(ITableActionFactory<T> factory)IObjectTableBuilder<T>addActionFactory(ITableActionFactory<T> factory, ITableCheckActionEnabledValidator<T> validator)IObjectTableBuilder<T>addAddObjectAction(IColumnObjectFactory<T,T,java.lang.RuntimeException> factory)IObjectTableBuilder<T>addBooleanColumn(java.lang.String title, IFunction<T,java.lang.Boolean,java.lang.RuntimeException> provider, int size)IObjectTableBuilder<T>addColumn(IObjectListColumnConfiguration<T> columnConfiguration)IObjectTableBuilder<T>addDoubleColumn(java.lang.String title, IFunction<T,java.lang.Double,java.lang.RuntimeException> provider, int size)IObjectTableBuilder<T>addDoubleColumn(java.lang.String title, IFunction<T,java.lang.Double,java.lang.RuntimeException> provider, NumberTableCellRenderer renderer, int size)IObjectTableBuilder<T>addEditableIntegerColumn(java.lang.String title, IFunction<T,java.lang.Integer,java.lang.RuntimeException> provider, IAggregator<T,java.lang.Integer,T,java.lang.RuntimeException> aggregator, javax.swing.JComponent component, int size)IObjectTableBuilder<T>addEditableStringColumn(java.lang.String title, IFunction<T,java.lang.String,java.lang.RuntimeException> provider, IAggregator<T,java.lang.String,T,java.lang.RuntimeException> adaptor, int size)IObjectTableBuilder<T>addEditObjectAction(IColumnObjectFactory<T,T,java.lang.RuntimeException> factory)IObjectTableBuilder<T>addImageColumn(java.lang.String title, IFunction<T,java.awt.Image,java.lang.RuntimeException> provider, int size)IObjectTableBuilder<T>addIntegerColumn(java.lang.String title, IFunction<T,java.lang.Integer,java.lang.RuntimeException> provider, int size)IObjectTableBuilder<T>addMoveObjectDownAction()IObjectTableBuilder<T>addMoveObjectUpAction()IObjectTableBuilder<T>addObjectColumn(java.lang.String title, IFunction<T,java.lang.Object,java.lang.RuntimeException> provider, int size)IObjectTableBuilder<T>addRemoveObjectsAction()IObjectTableBuilder<T>addSortableBooleanColumn(java.lang.String title, IFunction<T,java.lang.Boolean,java.lang.RuntimeException> provider, int size)IObjectTableBuilder<T>addSortableDoubleColumn(java.lang.String title, IFunction<T,java.lang.Double,java.lang.RuntimeException> provider, int size)IObjectTableBuilder<T>addSortableDurationColumn(java.lang.String string, IFunction<T,java.time.Duration,java.lang.RuntimeException> provider, int size)IObjectTableBuilder<T>addSortableIntegerColumn(java.lang.String title, IFunction<T,java.lang.Integer,java.lang.RuntimeException> provider, int size)IObjectTableBuilder<T>addSortableLocalTimeDateColumn(java.lang.String title, IFunction<T,java.time.LocalDateTime,java.lang.RuntimeException> provider, int size)IObjectTableBuilder<T>addSortableLongColumn(java.lang.String title, IFunction<T,java.lang.Long,java.lang.RuntimeException> provider, int size)IObjectTableBuilder<T>addSortableStringColumn(java.lang.String title, IFunction<T,java.lang.String,java.lang.RuntimeException> provider, int size)IObjectTableBuilder<T>addStringChooseColumn(java.lang.String title, IFunction<T,java.lang.String,java.lang.RuntimeException> provider, IAggregator<T,java.lang.String,T,java.lang.RuntimeException> adaptor, java.util.List<java.lang.String> values, int size)IObjectTableBuilder<T>addStringColumn(java.lang.String title, IFunction<T,java.lang.String,java.lang.RuntimeException> provider, int size)IObjectTableBuilder<T>addTextFieldActionFactory(ITableTextFieldActionFactory<T> factory)IObjectTableBuilder<T>addValue(T value)ObjectListTable<T>build()IObjectTableBuilder<T>setAccessoryFooterPanelFactory(IFactory<IObjectTableModel<T>,javax.swing.JComponent,java.lang.RuntimeException> accessoryFooterPanelFactory)IObjectTableBuilder<T>setAccessoryHeaderPanelFactory(IFactory<IObjectTableModel<T>,javax.swing.JComponent,java.lang.RuntimeException> accessoryHeaderPanelFactory)IObjectTableBuilder<T>setAutoResizeModeOff()IObjectTableBuilder<T>setFilterToStringConverter(IColumToStringConverter columnToStringConverter)IObjectTableBuilder<T>setHeaderMouseListenerFactory(IMouseListenerFactory<T> mouseListenerFactory)IObjectTableBuilder<T>setKeyListenerFactory(IKeyListenerFactory<T> keyListenerFactory)IObjectTableBuilder<T>setPreferredVisibleRowCount(int preferredVisibleRowCount)IObjectTableBuilder<T>setRowFilterDistributor(IObjectDistributor<IAcceptor<T>> rowFilterDistributor)IObjectTableBuilder<T>setSelectionMode(int selectionMode)IObjectTableBuilder<T>setSingleSelectionMode()IObjectTableBuilder<T>setTableMouseListenerFactory(IMouseListenerFactory<T> mouseListenerFactory)IObjectTableBuilder<T>setTextFieldKeyListenerFactory(ITableTextFieldKeyListenerFactory<T> textFieldKeyListenerFactory)IObjectTableBuilder<T>setValues(java.util.List<T> values)
-
-
-
Method Detail
-
setKeyListenerFactory
IObjectTableBuilder<T> setKeyListenerFactory(IKeyListenerFactory<T> keyListenerFactory)
-
setSelectionMode
IObjectTableBuilder<T> setSelectionMode(int selectionMode)
-
addTextFieldActionFactory
IObjectTableBuilder<T> addTextFieldActionFactory(ITableTextFieldActionFactory<T> factory)
-
setPreferredVisibleRowCount
IObjectTableBuilder<T> setPreferredVisibleRowCount(int preferredVisibleRowCount)
-
setHeaderMouseListenerFactory
IObjectTableBuilder<T> setHeaderMouseListenerFactory(IMouseListenerFactory<T> mouseListenerFactory)
-
setTableMouseListenerFactory
IObjectTableBuilder<T> setTableMouseListenerFactory(IMouseListenerFactory<T> mouseListenerFactory)
-
addAddObjectAction
IObjectTableBuilder<T> addAddObjectAction(IColumnObjectFactory<T,T,java.lang.RuntimeException> factory)
-
addEditObjectAction
IObjectTableBuilder<T> addEditObjectAction(IColumnObjectFactory<T,T,java.lang.RuntimeException> factory)
-
addRemoveObjectsAction
IObjectTableBuilder<T> addRemoveObjectsAction()
-
addMoveObjectUpAction
IObjectTableBuilder<T> addMoveObjectUpAction()
-
addMoveObjectDownAction
IObjectTableBuilder<T> addMoveObjectDownAction()
-
addActionFactory
IObjectTableBuilder<T> addActionFactory(ITableActionFactory<T> factory)
-
addActionFactory
IObjectTableBuilder<T> addActionFactory(ITableActionFactory<T> factory, ITableCheckActionEnabledValidator<T> validator)
-
setTextFieldKeyListenerFactory
IObjectTableBuilder<T> setTextFieldKeyListenerFactory(ITableTextFieldKeyListenerFactory<T> textFieldKeyListenerFactory)
-
setFilterToStringConverter
IObjectTableBuilder<T> setFilterToStringConverter(IColumToStringConverter columnToStringConverter)
-
setRowFilterDistributor
IObjectTableBuilder<T> setRowFilterDistributor(IObjectDistributor<IAcceptor<T>> rowFilterDistributor)
-
setValues
IObjectTableBuilder<T> setValues(java.util.List<T> values)
-
addValue
IObjectTableBuilder<T> addValue(T value)
-
build
ObjectListTable<T> build()
-
setSingleSelectionMode
IObjectTableBuilder<T> setSingleSelectionMode()
-
setAutoResizeModeOff
IObjectTableBuilder<T> setAutoResizeModeOff()
-
addColumn
IObjectTableBuilder<T> addColumn(IObjectListColumnConfiguration<T> columnConfiguration)
-
addStringColumn
IObjectTableBuilder<T> addStringColumn(java.lang.String title, IFunction<T,java.lang.String,java.lang.RuntimeException> provider, int size)
-
addIntegerColumn
IObjectTableBuilder<T> addIntegerColumn(java.lang.String title, IFunction<T,java.lang.Integer,java.lang.RuntimeException> provider, int size)
-
addDoubleColumn
IObjectTableBuilder<T> addDoubleColumn(java.lang.String title, IFunction<T,java.lang.Double,java.lang.RuntimeException> provider, int size)
-
addBooleanColumn
IObjectTableBuilder<T> addBooleanColumn(java.lang.String title, IFunction<T,java.lang.Boolean,java.lang.RuntimeException> provider, int size)
-
addSortableStringColumn
IObjectTableBuilder<T> addSortableStringColumn(java.lang.String title, IFunction<T,java.lang.String,java.lang.RuntimeException> provider, int size)
-
addSortableLocalTimeDateColumn
IObjectTableBuilder<T> addSortableLocalTimeDateColumn(java.lang.String title, IFunction<T,java.time.LocalDateTime,java.lang.RuntimeException> provider, int size)
-
addSortableDurationColumn
IObjectTableBuilder<T> addSortableDurationColumn(java.lang.String string, IFunction<T,java.time.Duration,java.lang.RuntimeException> provider, int size)
-
addSortableDoubleColumn
IObjectTableBuilder<T> addSortableDoubleColumn(java.lang.String title, IFunction<T,java.lang.Double,java.lang.RuntimeException> provider, int size)
-
addSortableBooleanColumn
IObjectTableBuilder<T> addSortableBooleanColumn(java.lang.String title, IFunction<T,java.lang.Boolean,java.lang.RuntimeException> provider, int size)
-
addSortableIntegerColumn
IObjectTableBuilder<T> addSortableIntegerColumn(java.lang.String title, IFunction<T,java.lang.Integer,java.lang.RuntimeException> provider, int size)
-
addSortableLongColumn
IObjectTableBuilder<T> addSortableLongColumn(java.lang.String title, IFunction<T,java.lang.Long,java.lang.RuntimeException> provider, int size)
-
addEditableStringColumn
IObjectTableBuilder<T> addEditableStringColumn(java.lang.String title, IFunction<T,java.lang.String,java.lang.RuntimeException> provider, IAggregator<T,java.lang.String,T,java.lang.RuntimeException> adaptor, int size)
-
addStringChooseColumn
IObjectTableBuilder<T> addStringChooseColumn(java.lang.String title, IFunction<T,java.lang.String,java.lang.RuntimeException> provider, IAggregator<T,java.lang.String,T,java.lang.RuntimeException> adaptor, java.util.List<java.lang.String> values, int size)
-
addEditableIntegerColumn
IObjectTableBuilder<T> addEditableIntegerColumn(java.lang.String title, IFunction<T,java.lang.Integer,java.lang.RuntimeException> provider, IAggregator<T,java.lang.Integer,T,java.lang.RuntimeException> aggregator, javax.swing.JComponent component, int size)
-
addObjectColumn
IObjectTableBuilder<T> addObjectColumn(java.lang.String title, IFunction<T,java.lang.Object,java.lang.RuntimeException> provider, int size)
-
addImageColumn
IObjectTableBuilder<T> addImageColumn(java.lang.String title, IFunction<T,java.awt.Image,java.lang.RuntimeException> provider, int size)
-
addDoubleColumn
IObjectTableBuilder<T> addDoubleColumn(java.lang.String title, IFunction<T,java.lang.Double,java.lang.RuntimeException> provider, NumberTableCellRenderer renderer, int size)
-
setAccessoryHeaderPanelFactory
IObjectTableBuilder<T> setAccessoryHeaderPanelFactory(IFactory<IObjectTableModel<T>,javax.swing.JComponent,java.lang.RuntimeException> accessoryHeaderPanelFactory)
-
setAccessoryFooterPanelFactory
IObjectTableBuilder<T> setAccessoryFooterPanelFactory(IFactory<IObjectTableModel<T>,javax.swing.JComponent,java.lang.RuntimeException> accessoryFooterPanelFactory)
-
-