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
public class QuickFilterStrategy extends SimpleFilterStrategy
-
Nested Class Summary
Nested 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
Constructors Constructor Description QuickFilterStrategy(com.fishlib.io.logger.Logger log, IrisTableModel model, JTextField filterField, JCheckBox regexCheckBox, String[] fields) -
Method Summary
Modifier and Type Method Description booleanaccept(IrisTableModel model, int row)org.jdom2.ElementgetWorkspaceInfo()Serialize the class into an element to be stored in the workspacebooleanisFilteringOn()voidsetWorkspaceInfo(org.jdom2.Element workspaceInfo)Restore the class to the state defined by the data persisted in workspaceInfoprotected voidupdateFilter()Methods inherited from class com.illumon.iris.gui.table.filters.SimpleFilterStrategy
clearAdvancedFilter, createDatetimeFilter, createDatetimeFilter, getAdvancedFilterFormula, getDbFilters, isAdvancedFiltering, 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, ensureColumnExists, fireFilterChanged, getCurrentFilter, getDefaultFilter, getFilter, getFilterData, getFilterObjects, getOperations, getOperations, isColumnFiltered, isSimpleFilteringOn, loadDefaultFilter, mergeFilter, removeFilterStrategyListener, saveDefaultFilter, setDefaultFilter, setFilterTableModel
-
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:
isFilteringOnin interfaceFilterStrategy- Overrides:
isFilteringOnin classFilterStrategyImpl
-
accept
- Specified by:
acceptin interfaceFilterStrategy- Overrides:
acceptin classSimpleFilterStrategy
-
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.
-