Package com.illumon.iris.console.events
Class DbConsoleLogPanel.SynchronizedQuickFilter
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
com.illumon.iris.console.events.DbConsoleLogPanel.SynchronizedQuickFilter
- All Implemented Interfaces:
FilterStrategy
,Workspace
- Enclosing class:
- DbConsoleLogPanel
The workspace setting happens from the main thread, but we get the filter data from the log record processing
thread. This will synchronize those two actions against each other.
-
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
-
Method Summary
Modifier and TypeMethodDescriptiongetFilterData
(com.fishlib.dataobjects.WColumn column) void
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.utils.QuickFilterStrategy
accept, getWorkspaceInfo, isFilteringOn, updateFilter
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, 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
-
Method Details
-
getFilterData
- Overrides:
getFilterData
in classFilterStrategyImpl
-
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 classQuickFilterStrategy
- Parameters:
workspaceInfo
- AnElement
containing the persisted state.
-