Class ColumnFilterManager<ROW_OBJECT>
java.lang.Object
docking.widgets.table.columnfilter.ColumnFilterManager<ROW_OBJECT>
- Type Parameters:
ROW_OBJECT
- the row type
A class that manages column filters for a table. This includes creating the UI elements that
allow users to build filters, as well as a means to save and restore filters.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionColumnFilterManager
(JTable table, RowObjectFilterModel<ROW_OBJECT> rowObjectFilterModel, String preferenceKey, Callback filterChangedCallback) -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
void
setFilter
(ColumnBasedTableFilter<ROW_OBJECT> newFilter) void
updateSavedFilters
(ColumnBasedTableFilter<ROW_OBJECT> filter, boolean add)
-
Field Details
-
FILTER_EXTENSION
- See Also:
-
FILTER_TEXTFIELD_NAME
- See Also:
-
-
Constructor Details
-
ColumnFilterManager
public ColumnFilterManager(JTable table, RowObjectFilterModel<ROW_OBJECT> rowObjectFilterModel, String preferenceKey, Callback filterChangedCallback)
-
-
Method Details
-
getCurrentFilter
-
getConfigureButton
-
getPreferenceKey
-
setFilter
-
updateSavedFilters
-
dispose
public void dispose()
-