Package com.illumon.iris.console.utils
Class QuickFilterStrategy
java.lang.Object
com.illumon.iris.gui.table.filters.FilterStrategyImpl
com.illumon.iris.gui.table.filters.ListAwareFilterStrategy
com.illumon.iris.gui.table.filters.SimpleFilterStrategy
com.illumon.iris.console.utils.QuickFilterStrategy
- All Implemented Interfaces:
FilterStrategy
,Workspace
- Direct Known Subclasses:
DbConsoleLogPanel.SynchronizedQuickFilter
-
Nested Class Summary
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
ConstructorsConstructorDescriptionQuickFilterStrategy
(com.fishlib.io.logger.Logger log, IrisTableModel model, JTextField filterField, JCheckBox regexCheckBox, String[] fields) -
Method Summary
Modifier and TypeMethodDescriptionboolean
accept
(IrisTableModel model, int row) org.jdom2.Element
Serialize the class into an element to be stored in the workspaceboolean
void
setWorkspaceInfo
(org.jdom2.Element workspaceInfo) Restore the class to the state defined by the data persisted in workspaceInfoprotected void
Methods inherited from class com.illumon.iris.gui.table.filters.SimpleFilterStrategy
clearAdvancedFilter, createDatetimeFilter, createDatetimeFilter, getAdvancedFilterFormula, getDbFilters, isAdvancedFiltering, 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, ensureColumnExists, 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
-
QuickFilterStrategy
public QuickFilterStrategy(com.fishlib.io.logger.Logger log, IrisTableModel model, JTextField filterField, JCheckBox regexCheckBox, String[] fields)
-
-
Method Details
-
updateFilter
protected void updateFilter() -
isFilteringOn
public boolean isFilteringOn()- Specified by:
isFilteringOn
in interfaceFilterStrategy
- Overrides:
isFilteringOn
in classFilterStrategyImpl
-
accept
- Specified by:
accept
in interfaceFilterStrategy
- Overrides:
accept
in classSimpleFilterStrategy
-
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.
-