Autopsy  3.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
org.sleuthkit.autopsy.timeline.filters.TypeFilter Class Reference

Inherits org.sleuthkit.autopsy.timeline.filters.UnionFilter.

Public Member Functions

 TypeFilter (EventType et)
 
EventType getEventType ()
 
String getDisplayName ()
 
Color getColor ()
 
Image getFXImage ()
 
TypeFilter copyOf ()
 
String getHTMLReportString ()
 
boolean equals (Object obj)
 
int hashCode ()
 
final ObservableList< FiltergetSubFilters ()
 
SimpleBooleanProperty getActiveProperty ()
 
SimpleBooleanProperty getDisabledProperty ()
 
void setActive (Boolean act)
 
boolean isActive ()
 
void setDisabled (Boolean act)
 
boolean isDisabled ()
 
String getStringCheckBox ()
 

Static Public Member Functions

static Filter getDefaultFilter ()
 
static IntersectionFilter intersect (ObservableList< Filter > filters)
 
static IntersectionFilter intersect (Filter[] filters)
 

Private Member Functions

 TypeFilter (EventType et, boolean recursive)
 

Private Attributes

final EventType eventType
 

Detailed Description

Event Type Filter. An instance of TypeFilter is usually a tree that parallels the event type hierarchy with one filter/node for each event type.

Definition at line 32 of file TypeFilter.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.timeline.filters.TypeFilter.TypeFilter ( EventType  et,
boolean  recursive 
)
private

private constructor that enables non recursive/tree construction of the filter hierarchy for use in TypeFilter#copyOf().

Parameters
etthe event type this filter passes
recursivetrue if subfilters should be added for each subtype. False if no subfilters should be added.

Definition at line 43 of file TypeFilter.java.

References org.sleuthkit.autopsy.timeline.filters.CompoundFilter.getSubFilters(), and org.sleuthkit.autopsy.timeline.events.type.EventType.getSubTypes().

Referenced by org.sleuthkit.autopsy.timeline.filters.TypeFilter.copyOf(), and org.sleuthkit.autopsy.timeline.filters.TypeFilter.equals().

org.sleuthkit.autopsy.timeline.filters.TypeFilter.TypeFilter ( EventType  et)

public constructor. creates a subfilter for each subtype of the given event type

Parameters
etthe event type this filter will pass

Definition at line 58 of file TypeFilter.java.

Member Function Documentation

TypeFilter org.sleuthkit.autopsy.timeline.filters.TypeFilter.copyOf ( )

since filters have mutable state (active) and are observed in various places, we need a mechanism to copy the current state to keep in history.

Concrete subtasks should implement this in a way that preserves the active state and any subfilters.

Returns
a copy of this filter.

Implements org.sleuthkit.autopsy.timeline.filters.Filter.

Definition at line 86 of file TypeFilter.java.

References org.sleuthkit.autopsy.timeline.filters.Filter.copyOf(), org.sleuthkit.autopsy.timeline.filters.CompoundFilter.getSubFilters(), org.sleuthkit.autopsy.timeline.filters.AbstractFilter.isActive(), org.sleuthkit.autopsy.timeline.filters.AbstractFilter.isDisabled(), org.sleuthkit.autopsy.timeline.filters.AbstractFilter.setActive(), org.sleuthkit.autopsy.timeline.filters.AbstractFilter.setDisabled(), and org.sleuthkit.autopsy.timeline.filters.TypeFilter.TypeFilter().

boolean org.sleuthkit.autopsy.timeline.filters.TypeFilter.equals ( Object  obj)
SimpleBooleanProperty org.sleuthkit.autopsy.timeline.filters.AbstractFilter.getActiveProperty ( )
inherited
Color org.sleuthkit.autopsy.timeline.filters.TypeFilter.getColor ( )
Returns
a color to use in GUI components representing this filter

Definition at line 76 of file TypeFilter.java.

References org.sleuthkit.autopsy.timeline.events.type.EventType.getColor().

static Filter org.sleuthkit.autopsy.timeline.filters.Filter.getDefaultFilter ( )
staticinherited
SimpleBooleanProperty org.sleuthkit.autopsy.timeline.filters.AbstractFilter.getDisabledProperty ( )
inherited
String org.sleuthkit.autopsy.timeline.filters.TypeFilter.getDisplayName ( )
EventType org.sleuthkit.autopsy.timeline.filters.TypeFilter.getEventType ( )
Image org.sleuthkit.autopsy.timeline.filters.TypeFilter.getFXImage ( )
Returns
an image to use in GUI components representing this filter

Definition at line 81 of file TypeFilter.java.

References org.sleuthkit.autopsy.timeline.events.type.EventType.getFXImage().

String org.sleuthkit.autopsy.timeline.filters.TypeFilter.getHTMLReportString ( )
String org.sleuthkit.autopsy.timeline.filters.AbstractFilter.getStringCheckBox ( )
inherited
final ObservableList<Filter> org.sleuthkit.autopsy.timeline.filters.CompoundFilter.getSubFilters ( )
inherited
int org.sleuthkit.autopsy.timeline.filters.TypeFilter.hashCode ( )

Definition at line 135 of file TypeFilter.java.

static IntersectionFilter org.sleuthkit.autopsy.timeline.filters.Filter.intersect ( ObservableList< Filter filters)
staticinherited
Parameters
<S>the type of the given filters
filtersa set of filters to intersect
Returns
a filter that is the intersection of the given filters

Definition at line 38 of file Filter.java.

Referenced by org.sleuthkit.autopsy.timeline.filters.Filter.getDefaultFilter(), org.sleuthkit.autopsy.timeline.events.FilteredEventsModel.getEventIDs(), and org.sleuthkit.autopsy.timeline.ui.detailview.AggregateEventNode.loadSubClusters().

static IntersectionFilter org.sleuthkit.autopsy.timeline.filters.Filter.intersect ( Filter[]  filters)
staticinherited
Parameters
<S>the type of the given filters
filtersa set of filters to intersect
Returns
a filter that is the intersection of the given filters

Definition at line 46 of file Filter.java.

boolean org.sleuthkit.autopsy.timeline.filters.AbstractFilter.isActive ( )
inherited
boolean org.sleuthkit.autopsy.timeline.filters.AbstractFilter.isDisabled ( )
inherited
void org.sleuthkit.autopsy.timeline.filters.AbstractFilter.setActive ( Boolean  act)
inherited
void org.sleuthkit.autopsy.timeline.filters.AbstractFilter.setDisabled ( Boolean  act)
inherited

Member Data Documentation

final EventType org.sleuthkit.autopsy.timeline.filters.TypeFilter.eventType
private

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

Copyright © 2012-2015 Basis Technology. Generated on: Mon Oct 19 2015
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.