Autopsy  4.16.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileExtensionNodeChildren Class Reference

Inherits org.sleuthkit.autopsy.datamodel.BaseChildFactory< FileTypesKey >, and Observer.

Public Member Functions

void update (Observable o, Object arg)

Static Public Member Functions

static void post (String nodeName, Object event) throws NoSuchEventBusException
static void register (String nodeName, Object subscriber)

Protected Member Functions

void addNotify ()
boolean createKeys (List< T > toPopulate)
Node createNodeForKey (FileTypesKey key)
List< FileTypesKey > makeKeys ()
void onAdd ()
void onRemove ()
void removeNotify ()

Private Member Functions

 FileExtensionNodeChildren (FileTypesByExtension.SearchFilterInterface filter, SleuthkitCase skCase, Observable o, String nodeName)

Private Attributes

final FileTypesByExtension.SearchFilterInterface filter
final Observable notifier
final SleuthkitCase skCase

Detailed Description

Child node factory for a specific file type - does the database query.

Definition at line 435 of file

Constructor & Destructor Documentation

org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileExtensionNodeChildren.FileExtensionNodeChildren ( FileTypesByExtension.SearchFilterInterface  filter,
SleuthkitCase  skCase,
Observable  o,
String  nodeName 
filterExtensions to display
oObservable that will notify when there could be new data to display

Definition at line 449 of file

References org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileExtensionNodeChildren.filter, and org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileExtensionNodeChildren.skCase.

Member Function Documentation

void org.sleuthkit.autopsy.datamodel.BaseChildFactory< T extends Content >.addNotify ( )
boolean org.sleuthkit.autopsy.datamodel.BaseChildFactory< T extends Content >.createKeys ( List< T >  toPopulate)

For page change events and page size change events we simply return the previously calculated set of keys, otherwise we make a new set of keys.

Definition at line 148 of file

References org.sleuthkit.autopsy.datamodel.BaseChildFactory< T extends Content >::makeKeys().

Node org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileExtensionNodeChildren.createNodeForKey ( FileTypesKey  key)

Definition at line 476 of file

List<FileTypesKey> org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileExtensionNodeChildren.makeKeys ( )
void org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileExtensionNodeChildren.onAdd ( )

Definition at line 457 of file

void org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileExtensionNodeChildren.onRemove ( )

Definition at line 464 of file

static void org.sleuthkit.autopsy.datamodel.BaseChildFactory< T extends Content >.post ( String  nodeName,
Object  event 
) throws NoSuchEventBusException

Post the given event for the given node name.

nodeNameThe name of the node.
eventThe event to post.

Definition at line 96 of file

static void org.sleuthkit.autopsy.datamodel.BaseChildFactory< T extends Content >.register ( String  nodeName,
Object  subscriber 

Register the given subscriber for the given node name. Will create the event bus for the given node name if it does not exist.

nodeNameThe name of the node.
subscriberThe subscriber to register.

Definition at line 78 of file

void org.sleuthkit.autopsy.datamodel.BaseChildFactory< T extends Content >.removeNotify ( )
void org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileExtensionNodeChildren.update ( Observable  o,
Object  arg 

Definition at line 471 of file

Member Data Documentation

final FileTypesByExtension.SearchFilterInterface org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileExtensionNodeChildren.filter
final Observable org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileExtensionNodeChildren.notifier

Definition at line 439 of file

final SleuthkitCase org.sleuthkit.autopsy.datamodel.FileTypesByExtension.FileExtensionNodeChildren.skCase

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

Copyright © 2012-2020 Basis Technology. Generated on: Tue Sep 22 2020
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.