Autopsy  4.19.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState Class Reference

Inherits org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.CompoundFilterState< TimelineFilter, RootFilter >.

Public Member Functions

 RootFilterState (RootFilter rootFilter)
 
BooleanProperty activeProperty ()
 
void addSubFilterState (FilterState< ?extends SubFilterType > newSubFilterState)
 
RootFilterState copyOf ()
 
BooleanProperty disabledProperty ()
 
boolean equals (Object obj)
 
RootFilter getActiveFilter ()
 
CompoundFilterState< DataSourceFilter, DataSourcesFilter > getDataSourcesFilterState ()
 
String getDisplayName ()
 
CompoundFilterState< EventTypeFilter, EventTypeFilter > getEventTypeFilterState ()
 
CompoundFilterState< FileTypeFilter, FileTypesFilter > getFileTypesFilterState ()
 
SqlFilterState< HashHitsFilter > getHashHitsFilterState ()
 
SqlFilterState< HideKnownFilter > getKnownFilterState ()
 
ObservableList< FilterState<?extends TimelineFilter > > getSubFilterStates ()
 
SqlFilterState< TagsFilter > getTagsFilterState ()
 
SqlFilterState< TextFilter > getTextFilterState ()
 
int hashCode ()
 
RootFilterState intersect (FilterState< ?extends TimelineFilter > other)
 
boolean isActive ()
 
boolean isDisabled ()
 
boolean isSelected ()
 
BooleanProperty selectedProperty ()
 
void setDisabled (Boolean act)
 
void setSelected (Boolean act)
 
String toString ()
 

Private Member Functions

 RootFilterState (RootFilter rootFilter, CompoundFilterState< EventTypeFilter, EventTypeFilter > eventTypeFilterState, SqlFilterState< HideKnownFilter > knownFilterState, TextFilterState textFilterState, TagsFilterState tagsFilterState, HashHitsFilterState hashHitsFilterState, CompoundFilterState< DataSourceFilter, DataSourcesFilter > dataSourcesFilterState, CompoundFilterState< FileTypeFilter, FileTypesFilter > fileTypesFilterState)
 

Private Attributes

final CompoundFilterState< DataSourceFilter, DataSourcesFilter > dataSourcesFilterState
 
final CompoundFilterState< EventTypeFilter, EventTypeFilter > eventTypeFilterState
 
final CompoundFilterState< TimelineFilter.FileTypeFilter, TimelineFilter.FileTypesFilter > fileTypesFilterState
 
final HashHitsFilterState hashHitsFilterState
 
final SqlFilterState< HideKnownFilter > knownFilterState
 
final Set< FilterState<?extends TimelineFilter > > namedFilterStates = new HashSet<>()
 
final TagsFilterState tagsFilterState
 
final TextFilterState textFilterState
 

Static Private Attributes

static final BooleanProperty ALWAYS_FALSE = new SimpleBooleanProperty(false)
 
static final BooleanProperty ALWAYS_TRUE = new SimpleBooleanProperty(true)
 

Detailed Description

An implementation of the FilterState interface that wraps a RootFilter object for display via the timeline filter panel by providing selected, disabled, and active properties for the object. The wrapped root filter is a compound filter, so additional behavior is provided for the management of child subfilter state objects.

Definition at line 50 of file RootFilterState.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.RootFilterState ( RootFilter  rootFilter)

Constructs an implementation of the FilterState interface that wraps a RootFilter object for display via the timeline filter panel by providing selected, disabled, and active properties for the object. The underlying root filter is a compound filter, so additional behavior is provided for the management of child subfilter state objects.

Parameters
rootFilterThe TimelineFilter.RootFilter object to be wrapped.

Definition at line 72 of file RootFilterState.java.

Referenced by org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.copyOf(), and org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.equals().

org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.RootFilterState ( RootFilter  rootFilter,
CompoundFilterState< EventTypeFilter, EventTypeFilter >  eventTypeFilterState,
SqlFilterState< HideKnownFilter >  knownFilterState,
TextFilterState  textFilterState,
TagsFilterState  tagsFilterState,
HashHitsFilterState  hashHitsFilterState,
CompoundFilterState< DataSourceFilter, DataSourcesFilter >  dataSourcesFilterState,
CompoundFilterState< FileTypeFilter, FileTypesFilter >  fileTypesFilterState 
)
private

Constructs an implementation of the FilterState interface that wraps a RootFilter object for display via the timeline filter panel by providing selected, disabled, and active properties for the object. The underlying root filter is a compound filter, so additional behavior is provided for the management of child subfilter state objects.

Parameters
rootFilterThe TimelineFilter.RootFilter object to be wrapped.
eventTypeFilterStateThe top-level event types subfilter.
knownFilterStateThe known state subfilter.
textFilterStateThe text subfilter.
tagsFilterStateThe tags subfilter.
hashHitsFilterStateThe hash set hits subfilter.
dataSourcesFilterStateThe data sources subfilter.
fileTypesFilterStateThe file types subfilter.

Definition at line 101 of file RootFilterState.java.

References org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.dataSourcesFilterState, org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.eventTypeFilterState, org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.fileTypesFilterState, org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.hashHitsFilterState, org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.knownFilterState, org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.tagsFilterState, and org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.textFilterState.

Member Function Documentation

BooleanProperty org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.activeProperty ( )
void org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.CompoundFilterState< SubFilterType extends TimelineFilter, >.addSubFilterState ( FilterState< ?extends SubFilterType >  newSubFilterState)
inherited

Add a sub filter state, if one does not already exist for the filter of the state being added. Also added the filter to the wrapped filter of this state.

Parameters
newSubFilterStateThe new filter state to be added as a subfilter state.

Definition at line 113 of file CompoundFilterState.java.

RootFilterState org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.copyOf ( )
BooleanProperty org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.disabledProperty ( )
boolean org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.equals ( Object  obj)
RootFilter org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.getActiveFilter ( )
CompoundFilterState<DataSourceFilter, DataSourcesFilter> org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.getDataSourcesFilterState ( )
String org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.getDisplayName ( )

Definition at line 247 of file RootFilterState.java.

CompoundFilterState<EventTypeFilter, EventTypeFilter> org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.getEventTypeFilterState ( )
CompoundFilterState<FileTypeFilter, FileTypesFilter> org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.getFileTypesFilterState ( )
SqlFilterState<HashHitsFilter> org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.getHashHitsFilterState ( )
SqlFilterState<HideKnownFilter> org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.getKnownFilterState ( )
ObservableList<FilterState<? extends TimelineFilter> > org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.getSubFilterStates ( )
SqlFilterState<TagsFilter> org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.getTagsFilterState ( )
SqlFilterState<TextFilter> org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.getTextFilterState ( )
int org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.hashCode ( )

Definition at line 231 of file RootFilterState.java.

RootFilterState org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.intersect ( FilterState< ?extends TimelineFilter >  other)

Gets a new root filter state that contains the intersection of the root filter of a given root filter state with the root filter of this root filter state.

Parameters
otherA RootFilterState object.
Returns
A new RootFilterState object.

Definition at line 129 of file RootFilterState.java.

References org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.CompoundFilterState< SubFilterType extends TimelineFilter, >.addSubFilterState(), and org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.copyOf().

Referenced by org.sleuthkit.autopsy.timeline.EventsModel.getEventIDs().

boolean org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.isActive ( )

Definition at line 252 of file RootFilterState.java.

boolean org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.isDisabled ( )

Definition at line 257 of file RootFilterState.java.

boolean org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.isSelected ( )

Definition at line 262 of file RootFilterState.java.

BooleanProperty org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.selectedProperty ( )
void org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.setDisabled ( Boolean  act)

Definition at line 272 of file RootFilterState.java.

void org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.setSelected ( Boolean  act)
String org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.toString ( )

Member Data Documentation

final BooleanProperty org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.ALWAYS_FALSE = new SimpleBooleanProperty(false)
staticprivate
final BooleanProperty org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.ALWAYS_TRUE = new SimpleBooleanProperty(true)
staticprivate
final CompoundFilterState<DataSourceFilter, DataSourcesFilter> org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.dataSourcesFilterState
private
final CompoundFilterState<EventTypeFilter, EventTypeFilter> org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.eventTypeFilterState
private
final CompoundFilterState<TimelineFilter.FileTypeFilter, TimelineFilter.FileTypesFilter> org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.fileTypesFilterState
private
final HashHitsFilterState org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.hashHitsFilterState
private
final SqlFilterState<HideKnownFilter> org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.knownFilterState
private
final Set<FilterState<? extends TimelineFilter> > org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.namedFilterStates = new HashSet<>()
private

Definition at line 61 of file RootFilterState.java.

final TagsFilterState org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.tagsFilterState
private
final TextFilterState org.sleuthkit.autopsy.timeline.ui.filtering.datamodel.RootFilterState.textFilterState
private

The documentation for this class was generated from the following file:

Copyright © 2012-2021 Basis Technology. Generated on: Fri Aug 6 2021
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.