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.HiddenItemNested classes/interfaces inherited from class com.illumon.iris.gui.table.filters.FilterStrategyImpl
FilterStrategyImpl.FilteredColumn, FilterStrategyImpl.FilterStrategyListenerNested 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.ElementSerialize the class into an element to be stored in the workspacevoidsetWorkspaceInfo(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, getCurrentTimeZoneMethods inherited from class com.illumon.iris.gui.table.filters.TextFilterStrategy
accept, clearAdvancedFilter, clearHidden, ensureColumnExists, getAdvancedFilterFormula, getDbFilters, hasHidden, hideItem, isAdvancedFiltering, isFilteringOn, setAdvancedFilterMethods inherited from class com.illumon.iris.gui.table.filters.ListAwareFilterStrategy
addFilter, addFilter, clearAllFilters, clearFilterMethods 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, setFilterTableModelMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:WorkspaceSerialize the class into an element to be stored in the workspace- Specified by:
getWorkspaceInfoin interfaceWorkspace- Overrides:
getWorkspaceInfoin classFilterStrategyImpl- Returns:
- An
Elementcontaining the data to persist.
-
setWorkspaceInfo
public void setWorkspaceInfo(org.jdom2.Element workspaceInfo) Description copied from interface:WorkspaceRestore the class to the state defined by the data persisted in workspaceInfo- Specified by:
setWorkspaceInfoin interfaceWorkspace- Overrides:
setWorkspaceInfoin classFilterStrategyImpl- Parameters:
workspaceInfo- AnElementcontaining the persisted state.
-