Sleuth Kit Java Bindings (JNI)
4.8.0
Java bindings for using The Sleuth Kit
|
Inherited by org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
Classes | |
class | Default |
Public Member Functions | |
T | visit (Directory d) |
T | visit (File f) |
T | visit (FileSystem fs) |
T | visit (Image i) |
T | visit (Volume v) |
T | visit (VolumeSystem vs) |
T | visit (Pool pool) |
T | visit (BlackboardArtifact ba) |
T | visit (BlackboardArtifact.ARTIFACT_TYPE tw) |
T | visit (LayoutFile lf) |
T | visit (VirtualDirectory ld) |
T | visit (LocalDirectory ld) |
T | visit (DerivedFile df) |
T | visit (LocalFile lf) |
T | visit (SlackFile sf) |
T | visit (Report report) |
Interface for implementing a visitor pattern on all displayable items: Content implementations and blackboard artifacts.
Visitor implements an algorithm on the content and blackboard artifacts objects. The algorithm is completely decoupled from the data object. The visitor pattern emulates double dispatch mechanism. It allows to act differently depending on the instance type, without need to test what the actual type is. E.g. it allows for processing an object hierarchy without using instanceof statements. Generic type parameter T is a return type from the visit methods.
<T> | return type of visit methods |
Definition at line 35 of file SleuthkitItemVisitor.java.
T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.visit | ( | Directory | d | ) |
Act on (visit) a Directory content object
d | the directory to visit / act on |
Implemented in org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
Referenced by org.sleuthkit.datamodel.BlackboardArtifact.ARTIFACT_TYPE.accept().
T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.visit | ( | File | f | ) |
Act on (visit) a File content object
f | the file to visit / act on |
Implemented in org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.visit | ( | FileSystem | fs | ) |
Act on (visit) a FileSystem content object
fs | the filesystem to visit / act on |
Implemented in org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.visit | ( | Image | i | ) |
Act on (visit) an Image content object
i | the image to visit / act on |
Implemented in org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.visit | ( | Volume | v | ) |
Act on (visit) a Volume content object
v | the volume to visit / act on |
Implemented in org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.visit | ( | VolumeSystem | vs | ) |
Act on (visit) a VolumeSystem content object
vs | the volume system to visit / act on |
Implemented in org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.visit | ( | Pool | pool | ) |
Act on (visit) a Pool content object
pool | the volume system to visit / act on |
Implemented in org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.visit | ( | BlackboardArtifact | ba | ) |
Act on (visit) a blackboard artifact object
ba | blackboard artifact object to visit / act on |
Implemented in org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.visit | ( | BlackboardArtifact.ARTIFACT_TYPE | tw | ) |
Act on (visit) a blackboard artifact type
tw | blackboard artifact type to visit / act on |
Implemented in org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.visit | ( | LayoutFile | lf | ) |
Act on (visit) a layout file content object
lf | layout file to visit / act on |
Implemented in org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.visit | ( | VirtualDirectory | ld | ) |
Act on (visit) a VirtualDirectory content object
ld | layout dir to visit / act on |
Implemented in org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.visit | ( | LocalDirectory | ld | ) |
Act on (visit) a LocalDirectory content object
ld | layout dir to visit / act on |
Implemented in org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.visit | ( | DerivedFile | df | ) |
Act on (visit) a DerivedFile content object
df | derived file to visit / act on |
Implemented in org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.visit | ( | LocalFile | lf | ) |
Act on (visit) a LocalFile content object
lf | local file to visit / act on |
Implemented in org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.visit | ( | SlackFile | sf | ) |
Act on (visit) a SlackFile content object
sf | slack file to visit / act on |
Implemented in org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.visit | ( | Report | report | ) |
Act on (visit) a Report content object
report | report to visit / act on |
Implemented in org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.
Copyright © 2011-2020 Brian Carrier. (carrier -at- sleuthkit -dot- org)
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.