Autopsy
4.9.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits org.sleuthkit.autopsy.timeline.filters.AbstractFilter.
Public Member Functions | |
CompoundFilter (List< SubFilterType > subFilters) | |
BooleanBinding | activeProperty () |
Filter | copyOf () |
ObservableBooleanValue | disabledProperty () |
String | getDisplayName () |
final ObservableList< SubFilterType > | getSubFilters () |
int | hashCode () |
boolean | isActive () |
boolean | isDisabled () |
boolean | isSelected () |
SimpleBooleanProperty | selectedProperty () |
void | setDisabled (Boolean act) |
void | setSelected (Boolean act) |
Static Public Member Functions | |
static IntersectionFilter< Filter > | intersect (ObservableList< Filter > filters) |
static IntersectionFilter< Filter > | intersect (Filter[] filters) |
Private Attributes | |
final ObservableList< SubFilterType > | subFilters = FXCollections.observableArrayList() |
A Filter with a collection of Filter sub-filters. If this filter is not active than none of its sub-filters are applied either. Concrete implementations can decide how to combine the sub-filters.
a CompoundFilter uses listeners to enforce the following relationships between it and its sub-filters: if all of a compound filter's sub-filters become un-selected, un-select the compound filter.
Definition at line 36 of file CompoundFilter.java.
org.sleuthkit.autopsy.timeline.filters.CompoundFilter< SubFilterType extends Filter >.CompoundFilter | ( | List< SubFilterType > | subFilters | ) |
construct a compound filter from a list of other filters to combine.
subFilters |
Definition at line 52 of file CompoundFilter.java.
|
inherited |
observable active property
Implements org.sleuthkit.autopsy.timeline.filters.Filter.
Definition at line 74 of file AbstractFilter.java.
Referenced by org.sleuthkit.autopsy.timeline.filters.AbstractFilter.isActive().
|
inherited |
since filters have mutable state (selected/disabled/active) and are observed in various places, we need a mechanism to copy the current state to keep in the history.
Concrete sub classes should implement this in a way that preserves the state and any sub-filters.
Implemented in org.sleuthkit.autopsy.timeline.filters.TextFilter, org.sleuthkit.autopsy.timeline.filters.DataSourceFilter, org.sleuthkit.autopsy.timeline.filters.HashSetFilter, org.sleuthkit.autopsy.timeline.filters.TagNameFilter, org.sleuthkit.autopsy.timeline.filters.DescriptionFilter, and org.sleuthkit.autopsy.timeline.filters.HideKnownFilter.
Referenced by org.sleuthkit.autopsy.timeline.filters.IntersectionFilter< Filter >.copyOf(), and org.sleuthkit.autopsy.timeline.filters.RootFilter.copyOf().
|
inherited |
observable disabled property
Implements org.sleuthkit.autopsy.timeline.filters.Filter.
Definition at line 42 of file AbstractFilter.java.
References org.sleuthkit.autopsy.timeline.filters.AbstractFilter.disabled.
Referenced by org.sleuthkit.autopsy.timeline.filters.AbstractFilter.isDisabled().
|
inherited |
get the display name of this filter
Implemented in org.sleuthkit.autopsy.timeline.filters.DataSourceFilter, org.sleuthkit.autopsy.timeline.filters.HashSetFilter, org.sleuthkit.autopsy.timeline.filters.TagNameFilter, org.sleuthkit.autopsy.timeline.filters.DescriptionFilter, org.sleuthkit.autopsy.timeline.filters.TextFilter, and org.sleuthkit.autopsy.timeline.filters.HideKnownFilter.
Referenced by org.sleuthkit.autopsy.timeline.filters.IntersectionFilter< Filter >.getDisplayName().
final ObservableList<SubFilterType> org.sleuthkit.autopsy.timeline.filters.CompoundFilter< SubFilterType extends Filter >.getSubFilters | ( | ) |
Definition at line 43 of file CompoundFilter.java.
Referenced by org.sleuthkit.autopsy.timeline.ui.filtering.FilterTreeItem.disableSubFiltersIfNotActive().
int org.sleuthkit.autopsy.timeline.filters.CompoundFilter< SubFilterType extends Filter >.hashCode | ( | ) |
Definition at line 87 of file CompoundFilter.java.
|
staticinherited |
get a filter that is the intersection of the given filters
filters | a set of filters to intersect |
Definition at line 42 of file Filter.java.
Referenced by org.sleuthkit.autopsy.timeline.filters.Filter.intersect().
|
staticinherited |
get a filter that is the intersection of the given filters
filters | a set of filters to intersect |
Definition at line 53 of file Filter.java.
References org.sleuthkit.autopsy.timeline.filters.Filter.intersect().
|
inherited |
is this filter active (selected and not disabled)
Implements org.sleuthkit.autopsy.timeline.filters.Filter.
Definition at line 69 of file AbstractFilter.java.
References org.sleuthkit.autopsy.timeline.filters.AbstractFilter.activeProperty().
Referenced by org.sleuthkit.autopsy.timeline.ui.filtering.FilterTreeItem.disableSubFiltersIfNotActive().
|
inherited |
is this filter disabled
Implements org.sleuthkit.autopsy.timeline.filters.Filter.
Definition at line 62 of file AbstractFilter.java.
References org.sleuthkit.autopsy.timeline.filters.AbstractFilter.disabledProperty().
Referenced by org.sleuthkit.autopsy.timeline.filters.HideKnownFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.DescriptionFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.TagNameFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.DataSourceFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.HashSetFilter.copyOf(), and org.sleuthkit.autopsy.timeline.filters.TextFilter.copyOf().
|
inherited |
is this filter selected
Implements org.sleuthkit.autopsy.timeline.filters.Filter.
Definition at line 52 of file AbstractFilter.java.
Referenced by org.sleuthkit.autopsy.timeline.filters.HideKnownFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.DescriptionFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.TagNameFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.HashSetFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.DataSourceFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.TextFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.HideKnownFilter.equals(), org.sleuthkit.autopsy.timeline.filters.TagNameFilter.equals(), org.sleuthkit.autopsy.timeline.filters.DataSourceFilter.equals(), org.sleuthkit.autopsy.timeline.filters.HashSetFilter.equals(), and org.sleuthkit.autopsy.timeline.filters.TextFilter.equals().
|
inherited |
observable selected property
Implements org.sleuthkit.autopsy.timeline.filters.Filter.
Definition at line 37 of file AbstractFilter.java.
References org.sleuthkit.autopsy.timeline.filters.AbstractFilter.selected.
Referenced by org.sleuthkit.autopsy.timeline.filters.HideKnownFilter.HideKnownFilter().
|
inherited |
set the filter disabled
Implements org.sleuthkit.autopsy.timeline.filters.Filter.
Definition at line 57 of file AbstractFilter.java.
Referenced by org.sleuthkit.autopsy.timeline.filters.HideKnownFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.DescriptionFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.TagNameFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.DataSourceFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.HashSetFilter.copyOf(), and org.sleuthkit.autopsy.timeline.filters.TextFilter.copyOf().
|
inherited |
set this filter selected
selected | true to selecte, false to un-select |
Implements org.sleuthkit.autopsy.timeline.filters.Filter.
Definition at line 47 of file AbstractFilter.java.
Referenced by org.sleuthkit.autopsy.timeline.filters.HideKnownFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.DescriptionFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.TagNameFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.HashSetFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.DataSourceFilter.copyOf(), org.sleuthkit.autopsy.timeline.filters.TextFilter.copyOf(), org.sleuthkit.autopsy.timeline.datamodel.FilteredEventsModel.getDefaultFilter(), and org.sleuthkit.autopsy.timeline.filters.TagNameFilter.TagNameFilter().
|
private |
the list of sub-filters that make up this filter
Definition at line 41 of file CompoundFilter.java.
Referenced by org.sleuthkit.autopsy.timeline.filters.CompoundFilter< SubFilterType >.getSubFilters().
Copyright © 2012-2018 Basis Technology. Generated on: Tue Dec 18 2018
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.