Sleuth Kit Java Bindings (JNI)
4.3
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 (Volume v) |
T | visit (VolumeSystem vs) |
T | visit (LayoutFile lf) |
T | visit (VirtualDirectory ld) |
T | visit (DerivedFile lf) |
T | visit (LocalFile df) |
T | visit (SlackFile sf) |
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 | ( | 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 | ld | ) |
Act on (visit) a LayoutDirectory content object
ld | layout 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 >.
Copyright © 2011-2015 Brian Carrier. (carrier -at- sleuthkit -dot- org)
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.