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 anExtractionPluginorDeferredExtractionPlugin.DataWriter Writes data to anOutputStream.DeferredExtractionPlugin Deferred extraction plugins can be used by Hansken to processtracesduring the extraction process.ExtractionPlugin Extraction plugins can be used by Hansken to processtracesduring the extraction process.ImmutableTrace A trace contains information about processed data.RandomAccessData A random access readable byte sequence.SearchResult ASearchResultrepresents 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 ABatchSearchResultis aSearchResultimplementation 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 processtracesduring 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 pluginis in.PluginType The type ofplugin, which describes its function.