Sleuth Kit Java Bindings (JNI)
4.12.1
Java bindings for using The Sleuth Kit
|
Inherited by org.sleuthkit.datamodel.ContentVisitor< 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 (Pool p) |
T | visit (Volume v) |
T | visit (VolumeSystem vs) |
T | visit (LayoutFile lf) |
T | visit (VirtualDirectory vd) |
T | visit (LocalDirectory ld) |
T | visit (DerivedFile lf) |
T | visit (LocalFile df) |
T | visit (SlackFile sf) |
T | visit (BlackboardArtifact ba) |
T | visit (Report r) |
T | visit (OsAccount act) |
T | visit (UnsupportedContent uc) |
Interface for implementing a visitor pattern on all Content implementations. Visitor implements an algorithm on the content object. The algorithm is completely decoupled from the content 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 a Content 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 32 of file ContentVisitor.java.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | Directory | d | ) |
Act on (visit) a Directory content object
d | the directory to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | File | f | ) |
Act on (visit) a File content object
f | File to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | FileSystem | fs | ) |
Act on (visit) a FileSystem content object
fs | file system to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | Image | i | ) |
Act on (visit) an Image content object
i | image to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | Pool | p | ) |
Act on (visit) a Pool content object
p | pool to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | Volume | v | ) |
Act on (visit) a Volume content object
v | volume to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | VolumeSystem | vs | ) |
Act on (visit) a VolumeSystem content object
vs | volume system to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | LayoutFile | lf | ) |
Act on (visit) a LayoutFile content object
lf | layout file to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | VirtualDirectory | vd | ) |
Act on (visit) a VirtualDirectory content object
vd | virtual dir to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | LocalDirectory | ld | ) |
Act on (visit) a LocalDirectory content object
ld | local dir to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | DerivedFile | lf | ) |
Act on (visit) a DerivedFile content object
lf | local file to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | LocalFile | df | ) |
Act on (visit) a LocalFile content object
df | derived file to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | SlackFile | sf | ) |
Act on (visit) a SlackFile content object
sf | slack file to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | BlackboardArtifact | ba | ) |
Act on (visit) a blackboard artifact object
ba | blackboard artifact object to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | Report | r | ) |
Act on (visit) a Report object
r | report object to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | OsAccount | act | ) |
Act on (visit) a OsAccount object
act | OsAccount object to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
T org.sleuthkit.datamodel.ContentVisitor< T >.visit | ( | UnsupportedContent | uc | ) |
Act on (visit) an UnsupportedContent object
uc | UnsupportedContent object to visit / act on |
Implemented in org.sleuthkit.datamodel.ContentVisitor< T >.Default< T >.
Copyright © 2011-2021 Brian Carrier. (carrier -at- sleuthkit -dot- org)
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.