Sleuth Kit Java Bindings (JNI)  4.11.0
Java bindings for using The Sleuth Kit
org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T > Class Template Referenceabstract

Inherits org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Public Member Functions

visit (Directory d)
 
visit (File f)
 
visit (FileSystem fs)
 
visit (Image i)
 
visit (Volume v)
 
visit (VolumeSystem vs)
 
visit (Pool p)
 
visit (BlackboardArtifact ba)
 
visit (BlackboardArtifact.ARTIFACT_TYPE tw)
 
visit (LayoutFile lf)
 
visit (VirtualDirectory vd)
 
visit (LocalDirectory ld)
 
visit (DerivedFile df)
 
visit (LocalFile lf)
 
visit (SlackFile sf)
 
visit (Report report)
 
visit (OsAccount account)
 
visit (UnsupportedContent unsupportedContent)
 
visit (LocalFilesDataSource localFilesDataSource)
 

Protected Member Functions

abstract T defaultVisit (SleuthkitVisitableItem s)
 

Detailed Description

The default visitor - quickest method for implementing a custom visitor. Every visit method delegates to the defaultVisit method, the only required method to be implemented. Then, implement the specific visit methods for the objects on which the algorithm needs to act differently.

Parameters
<T>generic type, signifies the object type to be returned from visit()

Definition at line 217 of file SleuthkitItemVisitor.java.

Member Function Documentation

Act on (visit) a Directory content object

Parameters
dthe directory to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 222 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

Act on (visit) a File content object

Parameters
fthe file to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 227 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

Act on (visit) a FileSystem content object

Parameters
fsthe filesystem to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 232 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

Act on (visit) an Image content object

Parameters
ithe image to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 237 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

Act on (visit) a Volume content object

Parameters
vthe volume to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 242 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

Act on (visit) a VolumeSystem content object

Parameters
vsthe volume system to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 247 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

Act on (visit) a Pool content object

Parameters
poolthe volume system to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 252 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

Act on (visit) a blackboard artifact object

Parameters
bablackboard artifact object to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 257 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.visit ( BlackboardArtifact.ARTIFACT_TYPE  tw)

Act on (visit) a blackboard artifact type

Parameters
twblackboard artifact type to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 262 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

Act on (visit) a layout file content object

Parameters
lflayout file to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 267 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

Act on (visit) a VirtualDirectory content object

Parameters
ldlayout dir to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 272 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

Act on (visit) a LocalDirectory content object

Parameters
ldlayout dir to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 277 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

Act on (visit) a DerivedFile content object

Parameters
dfderived file to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 282 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

Act on (visit) a LocalFile content object

Parameters
lflocal file to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 287 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

Act on (visit) a SlackFile content object

Parameters
sfslack file to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 292 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

Act on (visit) a Report content object

Parameters
reportreport to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 297 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

Act on (visit) a OsAccount content object

Parameters
accountreport to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 302 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.visit ( UnsupportedContent  unsupportedContent)

Act on (visit) an UnsupportedContent object

Parameters
unsupportedContentcontent to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 307 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().

T org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.visit ( LocalFilesDataSource  localFilesDataSource)

Act on (visit) a LocalFilesDataSource content object

Parameters
localFilesDataSourcereport to visit / act on
Returns
result of the visit

Implements org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.

Definition at line 312 of file SleuthkitItemVisitor.java.

References org.sleuthkit.datamodel.SleuthkitItemVisitor< T >.Default< T >.defaultVisit().


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

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.