Package org.hansken.plugin.extraction.api
This is the API of the Extraction Plugins SDK.
This module defines the interfaces used for the Extraction Plugin SDK.
- Since:
- 0.0.1
- Author:
- Netherlands Forensic Institute
-
Interface Summary Interface Description BaseExtractionPlugin This the base class for types of Extraction Plugins, and cannot be used solely as a superclass for a plugin.DataContext The data context contains information about a data stream of a trace that is currently being processed by anExtractionPlugin
orDeferredExtractionPlugin
.DataWriter Writes data to anOutputStream
.DeferredExtractionPlugin Deferred extraction plugins can be used by Hansken to processtraces
during the extraction process.ExtractionPlugin Extraction plugins can be used by Hansken to processtraces
during the extraction process.ImmutableTrace A trace contains information about processed data.RandomAccessData A random access readable byte sequence.SearchResult ASearchResult
represents the result of aTraceSearcher.search(String, int)
.SearchTrace A trace contains information about processed data.Trace A trace contains information about processed data.Trace.TraceletBuilder TraceSearcher Allows searching for traces within the scope of the process function. -
Class Summary Class Description Author An author of a certainextraction plugin
.Author.Builder A builder for anauthor
.BatchSearchResult ABatchSearchResult
is aSearchResult
implementation that stores all found traces using a single setTraces call.LatLong A geographical location consisting of a latitude and a longitude.MetaExtractionPlugin Meta extraction plugins can be used by Hansken to processtraces
during the extraction process.PluginId Identifier of a plugin, consisting of domain, category and name.PluginInfo Information about anextraction plugin
, such as the author or a human-readable description.PluginInfo.Builder A builder forplugin information
.PluginResources PluginResources contains information about how many resources will be used for a plugin.PluginResources.Builder Builder forPluginResources
.Trace.Tracelet a Tracelet represents tracedata that can be present multiple times within a trace.Trace.TraceletProperty a TraceletProperty is a property of a Tracelet.Vector An opaque vector of floating point values. -
Enum Summary Enum Description MaturityLevel Indicates what stage of maturity a certainextraction plugin
is in.PluginType The type ofplugin
, which describes its function.TraceSearcher.SearchScope Scope options for scoping a search to an image or project level.