Package com.illumon.iris.console.utils
Class DbQuickFilterStrategy
java.lang.Object
com.illumon.iris.gui.table.filters.FilterStrategyImpl
com.illumon.iris.gui.table.filters.ListAwareFilterStrategy
com.illumon.iris.gui.table.filters.TextFilterStrategy
com.illumon.iris.console.db.DbFilterStrategy
com.illumon.iris.console.utils.DbQuickFilterStrategy
- All Implemented Interfaces:
FilterStrategy
,Workspace
public class DbQuickFilterStrategy extends DbFilterStrategy
A DbFilterStrategy that allows for Quick Filtering.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.illumon.iris.gui.table.filters.TextFilterStrategy
TextFilterStrategy.HiddenItem
Nested classes/interfaces inherited from class com.illumon.iris.gui.table.filters.FilterStrategyImpl
FilterStrategyImpl.FilteredColumn, FilterStrategyImpl.FilterStrategyListener
Nested classes/interfaces inherited from interface com.illumon.iris.gui.table.FilterStrategy
FilterStrategy.OldOpcodes
-
Constructor Summary
Constructors Constructor Description DbQuickFilterStrategy(com.fishlib.io.logger.Logger log, QuickFilterable tableModel, JTextField filterField, JCheckBox regexCheckBox)
Creates a new DbQuickFilterStrategy. -
Method Summary
Modifier and Type Method Description org.jdom2.Element
getWorkspaceInfo()
Serialize the class into an element to be stored in the workspacevoid
setWorkspaceInfo(org.jdom2.Element workspaceInfo)
Restore the class to the state defined by the data persisted in workspaceInfoMethods inherited from class com.illumon.iris.console.db.DbFilterStrategy
createDatetimeFilter, createDatetimeFilter, getCurrentTimeZone
Methods inherited from class com.illumon.iris.gui.table.filters.TextFilterStrategy
accept, clearAdvancedFilter, clearHidden, ensureColumnExists, getAdvancedFilterFormula, getDbFilters, hasHidden, hideItem, isAdvancedFiltering, isFilteringOn, setAdvancedFilter
Methods inherited from class com.illumon.iris.gui.table.filters.ListAwareFilterStrategy
addFilter, addFilter, clearAllFilters, clearFilter
Methods inherited from class com.illumon.iris.gui.table.filters.FilterStrategyImpl
addFilter, addFilterStrategyListener, beginBatchEdit, containsFilter, containsFilter, createFilter, endBatchEdit, fireFilterChanged, getCurrentFilter, getDefaultFilter, getFilter, getFilterData, getFilterObjects, getOperations, getOperations, isColumnFiltered, isSimpleFilteringOn, loadDefaultFilter, mergeFilter, removeFilterStrategyListener, saveDefaultFilter, setDefaultFilter, setFilterTableModel
-
Constructor Details
-
DbQuickFilterStrategy
public DbQuickFilterStrategy(@NotNull com.fishlib.io.logger.Logger log, QuickFilterable tableModel, JTextField filterField, JCheckBox regexCheckBox)Creates a new DbQuickFilterStrategy.- Parameters:
log
- the loggertableModel
- a quick filterable table modelfilterField
- the text field for the filter textregexCheckBox
- a check box to toggle regex mode
-
-
Method Details
-
getWorkspaceInfo
public org.jdom2.Element getWorkspaceInfo()Description copied from interface:Workspace
Serialize the class into an element to be stored in the workspace- Specified by:
getWorkspaceInfo
in interfaceWorkspace
- Overrides:
getWorkspaceInfo
in classFilterStrategyImpl
- Returns:
- An
Element
containing the data to persist.
-
setWorkspaceInfo
public void setWorkspaceInfo(org.jdom2.Element workspaceInfo)Description copied from interface:Workspace
Restore the class to the state defined by the data persisted in workspaceInfo- Specified by:
setWorkspaceInfo
in interfaceWorkspace
- Overrides:
setWorkspaceInfo
in classFilterStrategyImpl
- Parameters:
workspaceInfo
- AnElement
containing the persisted state.
-