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.FilterStrategyListenerNested 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 TypeMethodDescriptionbooleanaccept(IrisTableModel model, int row) org.jdom2.ElementSerialize the class into an element to be stored in the workspacebooleanvoidsetWorkspaceInfo(org.jdom2.Element workspaceInfo) Restore the class to the state defined by the data persisted in workspaceInfoprotected voidMethods 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, 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
-
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.
-