Module net.anwiba.commons.swing
Class AbstractTableActionFactory<T>
java.lang.Object
net.anwiba.commons.swing.table.action.AbstractTableActionFactory<T>
- All Implemented Interfaces:
ITableActionFactory<T>
- Direct Known Subclasses:
ClearTableActionFactory,EditTableActionFactory,MoveTableRowDownActionFactory,MoveTableRowUpActionFactory,RemoveTableRowActionFactory
public abstract class AbstractTableActionFactory<T>
extends Object
implements ITableActionFactory<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract booleancheckEnabled(IObjectTableModel<T> tableModel, ISelectionIndexModel<T> selectionIndexModel, ISelectionModel<T> selectionModel, IBooleanProvider sortStateProvider) create(IObjectTableModel<T> tableModel, ISelectionIndexModel<T> selectionIndexModel, ISelectionModel<T> selectionModel, IBooleanDistributor sortStateModel) protected abstract ActioncreateAction(IObjectTableModel<T> tableModel, ISelectionIndexModel<T> selectionIndexModel, ISelectionModel<T> selectionModel, IBooleanDistributor sortStateProvider)
-
Constructor Details
-
AbstractTableActionFactory
public AbstractTableActionFactory()
-
-
Method Details
-
create
public Action create(IObjectTableModel<T> tableModel, ISelectionIndexModel<T> selectionIndexModel, ISelectionModel<T> selectionModel, IBooleanDistributor sortStateModel) - Specified by:
createin interfaceITableActionFactory<T>
-
checkEnabled
protected abstract boolean checkEnabled(IObjectTableModel<T> tableModel, ISelectionIndexModel<T> selectionIndexModel, ISelectionModel<T> selectionModel, IBooleanProvider sortStateProvider) -
createAction
protected abstract Action createAction(IObjectTableModel<T> tableModel, ISelectionIndexModel<T> selectionIndexModel, ISelectionModel<T> selectionModel, IBooleanDistributor sortStateProvider)
-