Autopsy  4.7.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Classes | Static Public Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
org.sleuthkit.autopsy.python.JythonModuleLoader Class Reference

Classes

class  GeneralReportModuleDefFilter
 
class  IngestModuleFactoryDefFilter
 
interface  LineFilter
 
class  PythonScriptFileFilter
 

Static Public Member Functions

static List< GeneralReportModulegetGeneralReportModules ()
 
static List< IngestModuleFactorygetIngestModuleFactories ()
 

Static Private Member Functions

static< T > T createObjectFromScript (PythonInterpreter interpreter, File script, String className, Class< T > interfaceClass)
 
static< T > List< T > getInterfaceImplementations (LineFilter filter, Class< T > interfaceClass)
 

Static Private Attributes

static final Logger logger = Logger.getLogger(JythonModuleLoader.class.getName())
 

Detailed Description

Finds and loads Autopsy modules written using the Jython variant of the Python scripting language.

Definition at line 46 of file JythonModuleLoader.java.

Member Function Documentation

static <T> T org.sleuthkit.autopsy.python.JythonModuleLoader.createObjectFromScript ( PythonInterpreter  interpreter,
File  script,
String  className,
Class< T >  interfaceClass 
)
staticprivate
static List<GeneralReportModule> org.sleuthkit.autopsy.python.JythonModuleLoader.getGeneralReportModules ( )
static

Get general report modules implemented using Jython.

Returns
A list of objects that implement the GeneralReportModule interface.

Definition at line 66 of file JythonModuleLoader.java.

References org.sleuthkit.autopsy.python.JythonModuleLoader.getInterfaceImplementations().

static List<IngestModuleFactory> org.sleuthkit.autopsy.python.JythonModuleLoader.getIngestModuleFactories ( )
static

Get ingest module factories implemented using Jython.

Returns
A list of objects that implement the IngestModuleFactory interface.

Definition at line 56 of file JythonModuleLoader.java.

References org.sleuthkit.autopsy.python.JythonModuleLoader.getInterfaceImplementations().

static <T> List<T> org.sleuthkit.autopsy.python.JythonModuleLoader.getInterfaceImplementations ( LineFilter  filter,
Class< T >  interfaceClass 
)
staticprivate

Member Data Documentation

final Logger org.sleuthkit.autopsy.python.JythonModuleLoader.logger = Logger.getLogger(JythonModuleLoader.class.getName())
staticprivate

Definition at line 48 of file JythonModuleLoader.java.


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

Copyright © 2012-2016 Basis Technology. Generated on: Mon Jun 18 2018
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.