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
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
ConstructorsConstructorDescriptionDbQuickFilterStrategy
(com.fishlib.io.logger.Logger log, QuickFilterable tableModel, JTextField filterField, JCheckBox regexCheckBox) Creates a new DbQuickFilterStrategy. -
Method Summary
Modifier and TypeMethodDescriptionorg.jdom2.Element
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.illumon.iris.gui.workspace.Workspace
isGlobalSetting
-
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.
-