Uses of Interface
adams.core.GlobalInfoSupporter
-
-
Uses of GlobalInfoSupporter in adams.console
Classes in adams.console that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractConsoleApplication
Ancestor for simple console applications.class
Logging
Allows to capture the logging of an ADAMS instance. -
Uses of GlobalInfoSupporter in adams.core
Classes in adams.core that implement GlobalInfoSupporter Modifier and Type Class Description class
NumericStringCompare
Compares the numeric portion of two String objects by extracting it using the supplied regexp.class
PropertiesToCode
Turns a Properties object into Java code.class
VariablesFinder
Option traverser for locating variables. -
Uses of GlobalInfoSupporter in adams.core.command
Classes in adams.core.command that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractAsyncCapableExternalCommand
Ancestor for external commands that can be run in blocking or async mode.class
AbstractAsyncCapableExternalCommandWithOptions
Ancestor for commands that can be run in async mode that support options.class
AbstractExternalCommand
Ancestor for external commands.class
AbstractExternalCommandWithOptions
Ancestor for commands that take options. -
Uses of GlobalInfoSupporter in adams.core.command.output
Classes in adams.core.command.output that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractOutputFormatter
Ancestor for output formatters.class
LineSplit
Splits the incoming data on the new line character and forwards string arrays.class
PassThrough
Simply forwards the received output without any processing. -
Uses of GlobalInfoSupporter in adams.core.command.stderr
Classes in adams.core.command.stderr that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractStdErrProcessor
Ancestor for processing the command output received on stderr.class
CallableActorSink
Forwards the data to the callable actor sink.class
Enqueue
Adds the output from stderr to the specified queue.class
Log
Outputs the data received from the command's stderr via its logger instance.class
Null
Simply suppresses any output. -
Uses of GlobalInfoSupporter in adams.core.command.stdout
Classes in adams.core.command.stdout that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractStdOutProcessor
Ancestor for processing the command output received on stdout.class
CallableActorSink
Forwards the data to the callable actor sink.class
Enqueue
Adds the output from stdout to the specified queue.class
Log
Outputs the data received from the command's stdout via its logger instance.class
Null
Simply suppresses any output. -
Uses of GlobalInfoSupporter in adams.core.discovery
Classes in adams.core.discovery that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractDiscoveryHandler
Ancestor for discovery algorithms.class
Actor
Handles actors. -
Uses of GlobalInfoSupporter in adams.core.discovery.genetic
Classes in adams.core.discovery.genetic that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractGeneticDiscoveryHandler
Ancestor for genetic algorithm related discovery handlers.class
AbstractGeneticDoubleDiscoveryHandler
Ancestor for genetic discovery handlers that handle integer properties.class
AbstractGeneticDoubleDiscoveryHandlerResolution
Ancestor for genetic discovery handlers that handle double properties with a specified number of splits.class
AbstractGeneticDoubleMatrixDiscoveryHandler
Ancestor for genetic discovery handlers that handle matrix properties.class
AbstractGeneticFloatDiscoveryHandler
Ancestor for genetic discovery handlers that handle integer properties.class
AbstractGeneticFloatDiscoveryHandlerResolution
Ancestor for genetic discovery handlers that handle float properties with a specified number of splits.class
AbstractGeneticIntegerArrayDiscoveryHandler
Ancestor for genetic discovery handlers that handle integer array properties.class
AbstractGeneticIntegerDiscoveryHandler
Ancestor for genetic discovery handlers that handle integer properties.class
AbstractGeneticStringDiscoveryHandler
Ancestor for genetic discovery handlers that handle string properties.class
GenericDoubleResolution
Generic handler for double properties (using resolution).class
GenericFloatResolution
Generic handler for float properties (using resolution).class
GenericInteger
Generic handler for integer properties.class
GenericString
Generic handler for string properties.class
GPDGamma
GPD gamma handler.class
GPDNoise
GPD noise handler.class
PLSFilterNumComponents
SavitzkyGolay numPoints handler.class
SavitzkyGolay2NumPoints
SavitzkyGolay numPoints handler.class
SIMPLSWeightsMatrix
SIMPLS pls internal weights handler. -
Uses of GlobalInfoSupporter in adams.core.io
Classes in adams.core.io that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractFilenameGenerator
Ancestor for filename generators.class
AbstractFilenameGeneratorWithDirectory
Ancestor for filename generators that use a directory.class
AbstractFilenameGeneratorWithExtension
Ancestor for filename generators that require a provided extension.class
DefaultFilenameGenerator
The default generator for database ID and ID handlers.class
FixedFilenameGenerator
Simple concatenates directory, provided name and extension.class
NullFilenameGenerator
Dummy filename generator, always outputs null.class
ReportFieldFilenameGenerator
Obtains the filename from a field in the attached report.class
SimpleFilenameGenerator
Simple generator that assembles filename based on output dir, prefix, current object (string representation), suffix and extension.class
SimpleFixedFilenameGenerator
Simply returns the supplied file name.class
SimpleObjectToStringFilenameGenerator
Simple generator that just turns the incoming object into a string using the 'toString()' method.class
TimestampFilenameGenerator
Generator that assembles a filename based on output dir, prefix, current timestamp (according to format string), suffix and extension. -
Uses of GlobalInfoSupporter in adams.core.io.filechanged
Classes in adams.core.io.filechanged that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractFileChangeMonitor
Ancestor for file change monitors.class
AbstractMessageDigestBasedMonitor
Ancestor for message digest based monitors.class
FlowFileDigest
Generates a message digest for a flow file and uses that for comparison.class
LastModified
Uses the lastmodified timestamp.class
MessageDigest
Generates a message digest and uses that for comparison.class
MultiMonitor
Combines the results of the specified monitors according to the combination type.class
NoChange
Dummy, never reports a change.class
Size
Uses the file size. -
Uses of GlobalInfoSupporter in adams.core.io.filecomplete
Classes in adams.core.io.filecomplete that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractFileCompleteCheck
Ancestor for classes that check whether a file is complete.class
AbstractStrictCheckSizeFileCompleteCheck
Ancestor for checks that look for EOF markers that can limit the number of bytes to read from the end of the file used to look for the EOF marker.class
AbstractStrictFileCompleteCheck
Ancestor for file checks thatclass
BMP
Checks whether the BMP file has sufficient bytes according to its header.
See also:
https://en.wikipedia.org/wiki/BMP_file_format#File_structure
class
JPEG
Checks whether the JPEG file ends with bytes FFD9 (EOF for JPEGs).
See also:
http://en.wikipedia.org/wiki/JPEG#Syntax_and_structure
class
JSON
Checks whether the JSON can be parsed.class
NoCheck
Performs no check, always states that file is complete.class
PNG
Checks whether the PNG file ends with bytes IEND (EOF for PNGs).
See also:
https://en.wikipedia.org/wiki/Portable_Network_Graphics#Critical_chunks
http://www.libpng.org/pub/png/spec/1.2/PNG-Structure.html#Chunk-layout
http://www.libpng.org/pub/png/spec/1.2/PNG-Chunks.html#C.IEND
class
XML
Checks whether the XML can be parsed. -
Uses of GlobalInfoSupporter in adams.core.io.filesearch
Classes in adams.core.io.filesearch that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractFileSearchHandler
Ancestor for search handlers.class
AbstractFileSearchHandlerWithEncoding
Ancestor for file search handlers that use file encodings.class
AbstractMetaFileSearchHandler
Ancestor for file search handlers that use the base handler to do the actual search.class
AbstractMetaFileSearchHandlerWithEncoding
Ancestor for file search handlers that use file encodings.class
Bzip2FileSearchHandler
Searches bzip2-compressed (text) files.class
GzipFileSearchHandler
Searches gzip-compressed (text) files.class
LzfFileSearchHandler
Searches lzf-compressed (text) files.class
LzmaFileSearchHandler
Searches lzma-compressed (text) files.class
RarFileSearchHandler
Searches rar-compressed (text) files.class
TextFileSearchHandler
Searches text files, skips binary files.class
XzFileSearchHandler
Searches xz-compressed (text) files.class
ZipFileSearchHandler
Searches zip-compressed (text) files.class
ZstdFileSearchHandler
Searches zstd-compressed (text) files. -
Uses of GlobalInfoSupporter in adams.core.io.fileuse
Classes in adams.core.io.fileuse that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractFileUseCheck
Ancestor for classes that check whether a file is in use.class
Default
On Unix/Linux, uses 'lsof' to determine file use.class
Deserialize
Attempts to deserialize the file.class
FileIncomplete
Assumes the file to be in use when not complete, i.e., still being written.class
FileSizeChange
Checks the file size before and after the specified wait interval.class
ImageMetaDataExtractor
Uses the specified image reader to load the file for checking the 'in use' state: if reading fails, then it is assumed the file is in use.class
ImageReader
Uses the specified image reader to load the file for checking the 'in use' state: if reading fails, then it is assumed the file is in use.class
JpegIsComplete
Checks whether the JPEG file ends with bytes FFD9 (EOF for JPEGs).
See also:
http://en.wikipedia.org/wiki/JPEG#Syntax_and_structure
class
LastLineMatches
Reads the file as text file and makes sure that the last line matches the regular expression.
If the last line doesn't match the expression, failing to read or reading no lines at all are all interpreted as 'in use'.class
MultiCheck
Applies the specified checks sequentially, stops as soon one of them returns that the file is 'in use'.class
NoCheck
Performs no check, always states that file is not in use.class
NonWindows
Uses 'lsof' to determine file use (OS other than Windows).class
PngIsComplete
Checks whether the PNG file ends with bytes IEND (EOF for PNGs).
See also:
https://en.wikipedia.org/wiki/Portable_Network_Graphics#Critical_chunks
http://www.libpng.org/pub/png/spec/1.2/PNG-Structure.html#Chunk-layout
http://www.libpng.org/pub/png/spec/1.2/PNG-Chunks.html#C.IEND
class
TextReader
Uses the specified text reader to load the file for checking the 'in use' state: if reading fails, then it is assumed the file is in use.class
Windows
Tries to open a FileOutputStream (Windows only). -
Uses of GlobalInfoSupporter in adams.core.management
Subinterfaces of GlobalInfoSupporter in adams.core.management Modifier and Type Interface Description interface
EnvironmentModifier
Interface for classes that modify the environment used by theLauncher
.Classes in adams.core.management that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractClassPathAugmenter
Ancestor for classpath augmenters.class
AbstractEnvironmentModifier
Ancestor for classes that modify the environment used by theLauncher
.class
ExternalResourceClassPathAugmenter
Allows the user to add external jars and directories.class
ImplicitClassPathAugmenter
Applies classpath augmenters listed in props file (if enabled) implicitly on startup.class
SystemClassPathAugmenter
Simply returns the CLASSPATH environment variable.class
WekaHomeEnvironmentModifier
Sets a custom WEKA_HOME environment variable inside the project's home directory.class
WekaPackagesClassPathAugmenter
Returns the classpath augmentations for all the installed WEKA packages. -
Uses of GlobalInfoSupporter in adams.core.net
Classes in adams.core.net that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractSendEmail
Ancestor for classes that can send emails.class
ApacheSendEmail
Uses Apache commons-netSMTPClient
orSMTPSClient
for sending emails.class
EmailContact
Encapsulates an email contact.class
JavaMailSendEmail
Uses JavaMail for sending emails.class
SimpleApacheSendEmail
Uses Apache commons-email for sending emails. -
Uses of GlobalInfoSupporter in adams.core.net.hostnameverifier
Classes in adams.core.net.hostnameverifier that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractHostnameVerifier
Ancestor for hostname verifiers.class
All
Verifies all hosts.class
RegExp
Hostnames must match regular expression. -
Uses of GlobalInfoSupporter in adams.core.net.trustmanager
Classes in adams.core.net.trustmanager that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractTrustManager
Ancestor for SSL trust managers.class
All
Trusts all certificates. -
Uses of GlobalInfoSupporter in adams.core.option
Subinterfaces of GlobalInfoSupporter in adams.core.option Modifier and Type Interface Description interface
SimpleOptionParser
Interface for classes that can consume command-line options.Classes in adams.core.option that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractOptionGroup
Ancestor for grouped options.class
AbstractOptionHandler
Abstract superclass for classes that handle options.class
AbstractOptionTraverser
Ancestor for option traversers.class
AbstractOptionTraverserWithResult<T>
Ancestor for option traversers that return a result.class
AbstractSimpleOptionParser
Ancestor for simple option parser objects.class
FileLister
Lists all file objects.class
VariableLister
Lists all variables in the flow.class
VariablesInstanceLister
Lists the hashcodes of the adams.core.Variables objects in use by the adams.core.option.OptionManager objects. -
Uses of GlobalInfoSupporter in adams.core.option.help
Classes in adams.core.option.help that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractHelpGenerator
Ancestor for help generators.class
AdditionalInformation
Generates help for classes that implement the adams.core.AdditionalInformationHandler interface.class
CapabilitiesInfo
Generates help for classes that implement the adams.ml.capabilities.CapabilitiesHandler interface.class
ClassCrossReferences
Generates help for cross-references of classes that implement the adams.core.ClassCrossReference interface.class
ConditionalEquivalentActor
Generates help for classes that implement the adams.flow.core.ActorWithConditionalEquivalent interface.class
Deprecation
Generates help for deprecated classes.class
SupportedTags
Generates help for classes that implement the adams.data.processing.TagProcessor interface. -
Uses of GlobalInfoSupporter in adams.core.scripting
Classes in adams.core.scripting that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractScriptingHandler
Ancestor for all scripting handlers.class
Dummy
Dummy handler, which does nothing.class
GroovyHandler
Scripting handler for Groovy. -
Uses of GlobalInfoSupporter in adams.core.shutdown
Classes in adams.core.shutdown that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractShutdownHook
Ancestor for shutdown hooks for the JVM.class
MultiHook
Executes the specified hooks sequentially.class
Null
Dummy, does nothing.class
PID
Just outputs message with PID on stdout.class
StopFlows
Stops registered flows. -
Uses of GlobalInfoSupporter in adams.data.analysis
Classes in adams.data.analysis that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractAnalysis<T>
Ancestor for data analysis classes. -
Uses of GlobalInfoSupporter in adams.data.areaoverlap
Classes in adams.data.areaoverlap that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractAreaOverlap
Ancestor for area overlap computation schemes.class
BoundingBoxBased
Uses bounding boxes for the calculation.class
PolygonBased
Uses polygons for the calculation. -
Uses of GlobalInfoSupporter in adams.data.autocorrelation
Classes in adams.data.autocorrelation that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractAutoCorrelation
Ancestor for autocorrelatin algorithms..class
BruteForce
Uses brute force approach to autocorrelation.
For more information see:
WikiPedia.class
FFT
Uses FFT approach to autocorrelation.
For more information see:
WikiPedia. -
Uses of GlobalInfoSupporter in adams.data.barcode.decode
Classes in adams.data.barcode.decode that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractBarcodeDecoder
Ancestor for Barcode decoders.class
MultiQRCode
Decodes all the QR codes using the ZXing library.
For more information see:
https://github.com/zxing/zxing
class
PassThrough
Dummy decoder, does nothing.class
ZXing
Decodes the data in a barcode using the ZXing library.
For more information see:
https://github.com/zxing/zxing
-
Uses of GlobalInfoSupporter in adams.data.barcode.encode
Classes in adams.data.barcode.encode that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractBarcodeEncoder
Ancestor for barcode encoders, i.e., classes that generated barcode images.class
EAN13
Draws an EAN13 barcode at a specified location and size.Digits must be 13 characters long.class
PassThrough
* Dummy barcode type, draws nothing.class
QRCode
Draws a QR code at a specified location and size.class
UPCA
Draws a UPCA barcode at a specified location and size.Digits must be 11 (checksum gets calculated) or 12 (incl. -
Uses of GlobalInfoSupporter in adams.data.baseline
Classes in adams.data.baseline that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractBaselineCorrection<T extends DataContainer>
Abstract base class for baseline correction schemes.class
AbstractDatabaseConnectionBaselineCorrection<T extends DataContainer>
Ancestor for baseline correction schemes that require database access.class
AbstractLinearRegressionBased<T extends DataContainer>
Abstract ancestor for linear regression based baseline correction schemes.class
AbstractLOWESSBased<T extends DataContainer>
Ancestor for LOWESS-based baseline correction schemes.class
AbstractSavitzkyGolayBased<T extends DataContainer>
Ancestor for SavitzkyGolay-based baseline correction schemes.class
PassThrough
Dummy scheme, performs no basline correction at all.class
SlidingWindow<T extends DataContainer>
Applies a baseline correction scheme on partitions of the data with a sliding window approach.class
TimeseriesLOWESSBased
A baseline correction scheme that uses LOWESS smoothing to determine the baseline.
For more information see:
WikiPedia.class
TimeseriesSavitzkyGolayBased
A baseline correction scheme that uses SavitzkyGolay smoothing to determine the baseline.
For more information see:
A. -
Uses of GlobalInfoSupporter in adams.data.binning.algorithm
Classes in adams.data.binning.algorithm that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractBinningAlgorithm
Ancestor for binning algorithms.class
AbstractEqualWidthBinningAlgorithm
Ancestor for algorithms that use bins with the same width.class
DensityBinning
Performs density-based binning.class
FreedmanDiaconisChoiceBinning
The Freedman-Diaconis' choice is based on the interquartile range.class
FrequencyBinning
Performs frequency binning.class
ManualBinning
Generates a predefined number of equal sized bins.class
NoBinning
Performs no real binning, just places all items in one bin.class
RiceRuleBinning
The Rice Rule is presented as a simple alternative to Sturges's rule.class
ScottsNormalReferenceRuleBinning
Scott's normal reference rule is optimal for random samples of normally distributed data, in the sense that it minimizes the integrated mean squared error of the density estimate.class
SquareRootChoiceBinning
Takes the square root of the number of data points in the sample used by Excel histograms and many others) and rounds to the next integer.class
SturgesFormulaBinning
Sturges' formula is derived from a binomial distribution and implicitly assumes an approximately normal distribution. -
Uses of GlobalInfoSupporter in adams.data.binning.postprocessing
Classes in adams.data.binning.postprocessing that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractBinPostProcessing
Ancestor for schemes for post-processing bins.class
MinBinSize
Ensures that bins have the specified minimum number of objects stored.class
PassThrough
Performs no post-processing. -
Uses of GlobalInfoSupporter in adams.data.boofcv.features
Classes in adams.data.boofcv.features that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractBoofCVFeatureGenerator
Abstract base class for BoofCV feature generation.class
AbstractScript
Ancestor for BoofCV feature generator scripts.class
AbstractScriptedFeatureGenerator
Abstract ancestor for BoofCV feature generator that execute external scripts.class
FilteredBoofCVFeatureGenerator
Applies the filter (an image transformer) to the image first before generating the features from the transformed images.class
Histogram
Generates a histogram from the image.class
MultiBoofCVFeatureGenerator
Applies multiple generators to the same image and merges the generate a feature vectors side-by-side.class
Otsu
Computes the variance based threshold using Otsu's method from an input image (gray scale; boofcv.struct.image.GrayU8).
For more information see:
WikiPedia.class
Pixels
Gets all the pixels of the image.class
Scripted
A feature generator that uses any scripting handler for processing the data with a script located in the specified file. -
Uses of GlobalInfoSupporter in adams.data.boofcv.multiimageoperation
Classes in adams.data.boofcv.multiimageoperation that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractBoofCVMultiImageOperation
Abstract base class for operations that require multiple images of type BoofCVImageContainer.class
And
Performs a logical AND on the binary pixels of the images.
Converts images automatically to type UNSIGNED_INT_8.class
Diff
Compares two images and returns a third image with the differences between them
class
Or
Performs a logical OR on the binary pixels of the images.
Converts images automatically to type UNSIGNED_INT_8.class
PassThrough
Dummy operation, simply passes on the input images.class
ReportFieldSubtraction
For each of the specified report fields, the difference between the value from the first report and the second is calculated.class
XOr
Performs a logical XOR on the binary pixels of the images.
Converts images automatically to type UNSIGNED_INT_8. -
Uses of GlobalInfoSupporter in adams.data.boofcv.transformer
Classes in adams.data.boofcv.transformer that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractBoofCVTransformer
Abstract base class for BoofCV transformations.class
AbstractScript
Ancestor for BoofCV transformer scripts.class
AbstractScriptedTransformer
Abstract ancestor for transformers that execute external scripts.class
Binary
Creates a binary image.class
BinaryContours
Uses the BoofCV binary contours algorithm to detect edges in a binary image.class
CannyEdgeDetection
Performs edge detection using the Canny Edge detection algorithm.
For more information on the algorithm, see:
WikiPedia.class
Dilate4
Applies the BoofCV dilate4 algorithm to a binary image.class
Dilate8
Applies the BoofCV dilate8 algorithm to a binary image.class
Erode4
Applies the BoofCV erode4 algorithm to a binary image.class
Erode8
Applies the BoofCV erode8 algorithm to a binary image.class
Gray8
Transforms the image into an 8-bit gray image.class
ImageType
Turns an image into the specified type of image.class
Inverter
Takes a binary image in the BoofCV Unsigned Int 8 format and inverts each pixel.class
MultiTransformer
Applies the specified BoofCV transformers one after the other.class
PassThrough
A dummy transform that just passes the image through.class
Scripted
An image transformer that uses any scripting handler for processing the data with a script located in the specified file.class
Sharpen4
Applies a Laplacian-4 based sharpen filter to the image.class
Sharpen8
Applies a Laplacian-8 based sharpen filter to the image.class
SuperPixels
Takes an image and divides it into super pixels.
For more information see:
http://boofcv.org/index.php?title=Tutorial_Image_Segmentation
class
WaveletDenoise
Removes noise using wavelet transformation. -
Uses of GlobalInfoSupporter in adams.data.compare
Classes in adams.data.compare that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractObjectCompare<T,R>
Ancestor for classes that compare objects and return a result.class
DataContainer
Compares adams.data.container.DataContainer objects (header, data or both) and returns the result of that comparison.class
JavaComparable
Compares objects that implement the Java java.lang.Comparable interface and returns the result of that comparison. -
Uses of GlobalInfoSupporter in adams.data.conversion
Classes in adams.data.conversion that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractConversion
Ancestor for all conversions.class
AbstractConversionFromString
Ancestor for conversion schemes that convert strings into other objects.class
AbstractConversionToString
Ancestor for conversion schemes that convert objects into strings.class
AbstractImageToByteArray
Converts an image into a byte array.class
AbstractInPlaceSpreadSheetConversion
Ancestor for spreadsheet conversion that allow working on the incoming data rather than on a copy (to conserve memory).class
AbstractMatchWekaInstanceAgainstHeader
Ancestor for classes that match Instance objects against Instances headers.class
AbstractMatrixToSpreadSheet
Ancestor for conversions that turn a matrix of some type into a spreadsheet.class
AbstractObjectToJson
Converts the Map into a JSON object.class
AbstractScript
Ancestor for conversion scripts.class
AbstractScriptedConversion
Abstract ancestor for actors that execute external scripts.class
AbstractSpreadSheetColumnConverter<T>
Ancestor for column converter schemes.class
AbstractSpreadSheetConversion
Ancestor for conversion schemes that transform one spreadsheet into another one.class
AbstractSpreadSheetToMatrix<T>
Ancestor for conversions that turn a spreadsheet into a matrix of some data type.class
AbstractStringConversion
Ancestor for string conversion schemes.class
AbstractSwapObject
Ancestor for classes that swap all occurrences of one object for another.class
AbstractValidateString
Ancestor for string conversions that ensure a string only contains valid characters according to some rules.class
AdamsInstanceToWekaInstance
Converts adams.data.instance.Instance objects into weka.core.Instance ones.class
AnyImageToByteArray
Turns any image container into a byte array.class
AnyImageToOpenCV
Turns an Image container into an OpenCV container.class
AnyToCommandline
Generates a commandline string from any object.class
AnyToString
Turns any object into a String, using its 'toString()' method.class
ArrayToCollection
Deprecated.class
ArrayToJsonArray
Turns an object array into a JSON array.class
ArrayToReport
Turns an array into a report.class
ArrayToYamlString
Converts the object array into a YAML string.class
BackQuote
Backquotes, i.e., escapes with a backslash, characters like quotes (single and double), new lines, tabs.
See also:
adams.data.conversion.Quote
adams.data.conversion.UnQuote
adams.data.conversion.UnBackQuote
Valid options are:class
Base64ToByteArray
Decodes a base64 string into a byte array.class
Base64ToString
Decodes a base64 string.class
BaseDateTimeMsecToString
Turns a BaseDateTimeMsec format string into a String, evaluted using user-supplied start and end dates (ignored if future INF dates).
Example: 2015-12-01 07:13:12.034 +3 MINUTE
(<date>|NOW|-INF|+INF|START|END) [expr (MILLISECOND|SECOND|MINUTE|HOUR|DAY|BUSINESSDAY|WEEK|MONTH|YEAR)]*
expr ::= ( expr )
| - expr
| + expr
| expr + expr
| expr - expr
| expr * expr
| expr / expr
| expr % expr
| expr ^ expr
| abs ( expr )
| sqrt ( expr )
| log ( expr )
| exp ( expr )
| rint ( expr )
| floor ( expr )
| pow[er] ( expr , expr )
| ceil ( expr )
| NUMBER
class
BaseDateTimeToString
Turns a BaseDateTime format string into a String, evaluted using user-supplied start and end dates (ignored if future INF dates).
Example: 2015-12-01 07:13:12 +3 MINUTE
(<date>|NOW|-INF|+INF|START|END) [expr (SECOND|MINUTE|HOUR|DAY|BUSINESSDAY|WEEK|MONTH|YEAR)]*
expr ::= ( expr )
| - expr
| + expr
| expr + expr
| expr - expr
| expr * expr
| expr / expr
| expr % expr
| expr ^ expr
| abs ( expr )
| sqrt ( expr )
| log ( expr )
| exp ( expr )
| rint ( expr )
| floor ( expr )
| pow[er] ( expr , expr )
| ceil ( expr )
| NUMBER
class
BaseDateToString
Turns a BaseDate format string into a String, evaluted using user-supplied start and end dates (ignored if future INF dates).
Example: 2015-12-01 +3 DAY
(<date>|NOW|-INF|+INF|START|END) [expr (DAY|BUSINESSDAY|WEEK|MONTH|YEAR)]*
expr ::= ( expr )
| - expr
| + expr
| expr + expr
| expr - expr
| expr * expr
| expr / expr
| expr % expr
| expr ^ expr
| abs ( expr )
| sqrt ( expr )
| log ( expr )
| exp ( expr )
| rint ( expr )
| floor ( expr )
| pow[er] ( expr , expr )
| ceil ( expr )
| NUMBER
class
BaseTimeToString
Turns a BaseTime format string into a String, evaluted using user-supplied start and end times (ignored if future INF times).
Example: 07:13:12 +3 MINUTE
(<date>|NOW|-INF|+INF|START|END) [expr (SECOND|MINUTE|HOUR)]*
expr ::= ( expr )
| - expr
| + expr
| expr + expr
| expr - expr
| expr * expr
| expr / expr
| expr % expr
| expr ^ expr
| abs ( expr )
| sqrt ( expr )
| log ( expr )
| exp ( expr )
| rint ( expr )
| floor ( expr )
| pow[er] ( expr , expr )
| ceil ( expr )
| NUMBER
class
BlobContainerToByteArray
Obtains the byte array content of a adams.data.blob.BlobContainer and forwards that.class
BoofCVToBufferedImage
Turns a BoofCV container into a BufferedImage one.class
BooleanToString
Turns a Boolean into a String.class
BreakUpString
Breaks up a string into multiple lines if wider than the specified number of columns.class
BufferedImageBitmaskContainerToBufferedImages
Turns the bitmask container back into an array of containers for BufferedImage objects, with the image being the first and the bitmasks the other elements.
The incoming report gets cloned into all of the outgoing containers.class
BufferedImagesToBufferedImageBitmaskContainer
Turns the BufferedImage containers into a container with image (index=0) and bitmasks (index>=1).
Only the report from the first container is transferred.class
BufferedImageSupporterToBufferedImageContainer
Converts a adams.data.image.BufferedImageSupporter to a adams.data.image.BufferedImageContainer
class
BufferedImageToBoofCV
Turns a BufferedImage container into a BoofCV one.class
BufferedImageToBufferedImage
Dummy conversion, performs no conversion at all.class
BufferedImageToByteArray
Turns a BufferedImage object into a byte array.class
ByteArrayToBase64
Encodes a byte array as base64 string.class
ByteArrayToBlobContainer
Wraps the byte array in a adams.data.blob.BlobContainer, which allows the storage of meta-data using the attached report and/or notes.class
ByteArrayToBufferedImage
Converts the byte array representating a binary image (e.g., JPG or PNG) into a BufferedImage container.class
ByteArrayToImageContainer
class
ByteArrayToJavaObject
Deserializes a Java object from the byte array.class
ByteArrayToPrimitiveArray
Turns a byte array (IEE754) into a primitive array.class
ByteArrayToString
Turns a byte array into a String.class
ByteToHex
Turns a Byte into a hexadecimal string.class
ByteToInt
Turns a Byte into an Integer.class
ByteToString
Turns a Byte into a String.class
CharArrayToString
Turns a char array into a String.class
CollectionToArray
Turns a collection into an array.class
ColorToHex
Turns a color object into its hexa-decimal representation, e.g., '#ffffff'.class
CommandlineToAny
Turns a command-line into an object.class
ContainerToSpreadSheet
Converts any container into a SpreadSheet object.class
ConvertDateTimeType
Turns instances of the specified input date/time type into instances of the specified output date/time type.class
ConvertSpreadSheetRows
Converts the rows in the spreadsheet into a new format.class
DateTimeTypeToString
Turns instances of the specified date/time type into a string using the specified format.class
DOMNodeListToArray
Turns a DOM org.w3c.dom.NodeList into an array of org.w3c.dom.Node.class
DOMNodeToString
Turns a org.w3c.dom.Node DOM object into a String.class
DOMToProperties
Flattens a DOM object (or node) into a Properties object.class
DOMToString
Turns a org.w3c.dom.Node or org.w3c.dom.Document DOM object into a String.
In case of org.w3c.dom.Node objects, the owner document is converted to String.class
DoubleMatrixToBufferedImage
Turns a matrix of double values into a BufferedImage.class
DoubleMatrixToMat5Array
Turns a double matrix into a 2-dimensional Matlab matrix array.class
DoubleMatrixToSpreadSheet
Converts a double matrix into a SpreadSheet object.class
DoubleToFloat
Turns a Double into a Float.class
DoubleToInt
Turns a Double into an Integer.class
DoubleToLong
Turns a Double into a Long.class
DoubleToString
Turns a Double into a String.class
EmailToPlainText
Turns an Email object into a plain text string.class
ExcelDoubleColumnToDate
Converts the specified double column to a date column.class
ExcelDoubleColumnToDateTime
Converts the specified double column to a date/time column.class
ExtractDateTimeField
Extracts the specified field from a date/time type.
A custom format string can be used with field CUSTOM.class
ExtractSimpleContainerContent
Obtains the content of a adams.data.container.AbstractSimpleContainer derived class and forwards that.class
FieldToString
Turns a Field object into a String.class
FileToString
Turns a File object into a String.class
FloatToDouble
Turns a Float into a Double.class
Groovy
A conversion that uses a Groovy script for processing the data.class
HashCode
Generates the hash code of an arbitrary object, using the object's hashcode() method.class
HexToByte
Turns a hexadecimal string into a Byte.class
HexToColor
Turns a hexa-decimal representation of a color, e.g., '#ffffff' into a color object again.class
HexToInt
Turns a hexadecimal string into an Integer.class
HtmlCharacterEntitiesToString
Turns HTML character entities like '<' into their character representations like '<'.class
ImageContainerToByteArray
class
ImageContainerToSpreadSheet
Turns the image of an image container into a spreadsheet for viewing the pixel values.class
InformativeStatistic
Turns the statistics obtained from a adams.data.statistics.InformativeStatisticSupporter into a spreadsheet.class
IntToByte
Turns an Integer into a Byte.class
IntToDouble
Turns an Integer into a Double.class
IntToHex
Turns an Integer into a hexadecimal string.class
IntToLong
Turns an Integer into a Long.class
IntToRoman
Converts an integer (1-3999) into a roman numeral string (eg 'MCM').class
IntToString
Turns an Integer into a String.
Can be optionally formatted using a byte format string.class
JavaObjectToByteArray
Serializes the Java Object into a byte array.class
JoinOptions
Assumes the string array to be an option array and joins them into a single string.class
JsonArrayToArray
Turns a JSON array into an object array.class
JsonArrayToList
class
JsonObjectToMap
Turns a JSON object into a map.class
JsonToReport
Turns a JSON string into a report.
Input format:
{
"Sample ID": "someid",
"GLV2": 1.123,
"valid": true
}
class
JsonToSpreadSheet
Turns a JSON object into a spreadsheet, essentially flattening it.class
JsonToString
Turns a JSON object/array into a string.class
LeftPad
Left pads a string up to a maximum number of characters.class
ListToJson
Converts the java.util.List into a JSON object.class
ListToJsonArray
Turns a Java list into a JSON array.class
ListToYamlString
Converts the java.util.List object into a YAML string.class
LocatedObjectsToReport
Converts the array of LocatedObject instances to a report.class
LocatedObjectToRectangle
Converts a adams.flow.transformer.locateobjects.LocatedObject to a rectangle.class
LongToDouble
Turns a Long into a Double.class
LongToInt
Turns a Long into an Integer.class
LongToString
Turns a Long into a String.
Can be optionally formatted using a byte format string.class
LowerCase
Turns a String into a lowercase String.class
MapToJson
Converts the java.util.Map into a JSON object.class
MapToKeyValuePairs
Converts the java.util.Map into key-value pairs.class
MapToMat5File
Converts a map into a Matlab file object.
Supported nested elements:
- java.util.Map
- Matlab array/struct
- spreadsheet
- Double matrix
class
MapToMat5Struct
Converts a map into a Matlab struct object.
Supported nested elements:
- java.util.Map
- Matlab array/struct
- spreadsheet
- Double matrix
class
MapToReport
Turns a map object into a report.class
MapToSpreadSheet
Turns a java.util.Map object into a SpreadSheet object.class
MapToString
Turns a map object into a simple string.
When encountering date objects as values, they get turned into a string using: yyyy-MM-dd HH:mm:ss
Output format:
<key>:
<value>
class
MapToWekaInstance
Converts a map into a Weka Instance, using the provided storage object (Instances) as template.class
MapToYamlString
Converts the java.util.Map object into a YAML string.class
Mat5ArrayToDoubleMatrix
Converts a 2-dimensional Matlab array into a double matrix.class
Mat5ArrayToSpreadSheet
Turns the Matlab array into a spreadsheet.class
Mat5ArrayToString
Converts matrices into a textual representation, otherwise just outputs the dimensions.class
Mat5CharToString
class
Mat5FileToMap
Turns the Mat5File data structure into a nested map.class
Mat5StructToMap
Turns the Matlab struct into a map.
In case of multi-dimensional (outermost) structs, an index can be supplied to retrieve just a single element instead of all of them.class
MatchWekaInstanceAgainstFileHeader
Matches an Instance against a dataset header loaded from a file, i.e., it automatically converts STRING attributes into NOMINAL ones and vice versa.
The file can be any format that WEKA recognizes.class
MatchWekaInstanceAgainstStorageHeader
Matches an Instance against a dataset header from storage, i.e., it automatically converts STRING attributes into NOMINAL ones and vice versa.class
MathExpression
Evaluates a mathematical expression.
The input value (double or integer) can be accessed via 'X'.
Variables are supported as well, e.g.: pow(X,@{exp}) with '@{exp}' being a variable available at execution time.
The following grammar is used for the expressions:
expr_list ::= '=' expr_list expr_part | expr_part ;
expr_part ::= expr ;
expr ::= ( expr )
# data types
| number
| string
| boolean
| date
# constants
| true
| false
| pi
| e
| now()
| today()
# negating numeric value
| -expr
# comparisons
| expr < expr
| expr <= expr
| expr > expr
| expr >= expr
| expr = expr
| expr != expr (or: expr <> expr)
# boolean operations
| ! expr (or: not expr)
| expr & expr (or: expr and expr)
| expr | expr (or: expr or expr)
| if[else] ( expr , expr (if true) , expr (if false) )
| ifmissing ( variable , expr (default value if variable is missing) )
| has ( variable )
| isNaN ( expr )
# arithmetics
| expr + expr
| expr - expr
| expr * expr
| expr / expr
| expr ^ expr (power of)
| expr % expr (modulo)
;
# numeric functions
| abs ( expr )
| sqrt ( expr )
| cbrt ( expr )
| log ( expr )
| log10 ( expr )
| exp ( expr )
| sin ( expr )
| sinh ( expr )
| cos ( expr )
| cosh ( expr )
| tan ( expr )
| tanh ( expr )
| atan ( expr )
| atan2 ( exprY , exprX )
| hypot ( exprX , exprY )
| signum ( expr )
| rint ( expr )
| floor ( expr )
| pow[er] ( expr , expr )
| ceil ( expr )
| min ( expr1 , expr2 )
| max ( expr1 , expr2 )
| year ( expr )
| month ( expr )
| day ( expr )
| hour ( expr )
| minute ( expr )
| second ( expr )
| weekday ( expr )
| weeknum ( expr )
# string functions
| substr ( expr , start [, end] )
| left ( expr , len )
| mid ( expr , start , len )
| right ( expr , len )
| rept ( expr , count )
| concatenate ( expr1 , expr2 [, expr3-5] )
| lower[case] ( expr )
| upper[case] ( expr )
| trim ( expr )
| matches ( expr , regexp )
| trim ( expr )
| len[gth] ( str )
| find ( search , expr [, pos] ) (find 'search' in 'expr', return 1-based position)
| replace ( str , pos , len , newstr )
| substitute ( str , find , replace [, occurrences] )
| str ( expr )
| str ( expr , numdecimals )
| str ( expr , decimalformat )
| ext ( file_str ) (extracts extension from file)
| replaceext ( file_str, ext_str ) (replaces the extension of the file with the new one)
;
Notes:
- Variables are either all upper case letters (e.g., "ABC") or any character apart from "]" enclosed by "[" and "]" (e.g., "[Hello World]").
- 'start' and 'end' for function 'substr' are indices that start at 1.
- Index 'end' for function 'substr' is excluded (like Java's 'String.substring(int,int)' method)
- Line comments start with '#'.
- Semi-colons (';') or commas (',') can be used as separator in the formulas,
e.g., 'pow(2,2)' is equivalent to 'pow(2;2)'
- dates have to be of format 'yyyy-MM-dd' or 'yyyy-MM-dd HH:mm:ss'
- times have to be of format 'HH:mm:ss' or 'yyyy-MM-dd HH:mm:ss'
- the characters in square brackets in function names are optional:
e.g.class
Maximum
If the numbers passing through get above the defined maximum, the maximum is returned instead.class
Minimum
If the numbers passing through fall below the defined minimum, the minimum is returned instead.class
MovingAverage
Computes the average on a window of numbers that have passed through and outputs the average.class
MultiConversion
Meta-conversion that allows the chaining of multiple conversions.class
NotesSubset
Generates a subset of a adams.data.Notes object.class
NotesToSpreadSheet
Turns an adams.data.Notes object into a SpreadSheet object.class
NotesToString
Turns an adams.data.Notes object into a string.class
NumberToByte
Turns an Number into a Byte.class
NumberToDouble
Turns an Number into a Double.class
NumberToFloat
Turns an Number into a Float.class
NumberToInt
Turns an Number into a Int.class
NumberToLong
Turns an Number into a Long.class
ObjectAnnotationsToImageSegmentationLayers
Converts the annotations to image segmentation layers.class
ObjectArrayToPrimitiveArray
Converts an object array to its primitive counterpart.class
ObjectContainerToObject
Obtains the object content of a adams.data.container.ObjectContainer and forwards that.class
ObjectToObject
Dummy converter, does not perform any conversion.class
ObjectToObjectContainer
Wraps the object in a adams.data.container.ObjectContainer, which allows the storage of meta-data using the attached report and/or notes.class
OpenCVToBufferedImage
Turns an OpenCV container into a BufferedImage one.class
PathSplit
Splits the path into its individual parts.
Handles forward slashes and backslashes.
Drive letters and servers from UNC paths are handled as separate part.class
Point2DToString
Turns a java.awt.geom.Point2D into a string of the format 'x y'.class
PrettyPrintXML
Turns the XML string into a pretty-printed XML string.
See also:
adams.data.conversion.XMLToDOM
adams.data.conversion.DOMToString
class
PrimitiveArrayToByteArray
Turns a primitive array into a byte array (IEE754).class
PrimitiveArrayToObjectArray
Converts a primitive array to its object counterpart.class
PropertiesToKeyValuePairs
Converts the java.util.Properties into key-value pairs.class
PropertiesToMap
Turns a Properties object into a java.util.Map.class
PropertiesToSpreadSheet
Turns a properties object into a spreadsheet with two columns, one for the key and one for the value.class
PropertiesToString
Turns a Properties object into a String.class
QuadrilateralLocationCenter
Determines the center of the quadrilateral object and returns them as a java.awt.geom.Point2D.class
QuadrilateralLocationToString
Turns a quadrilateral object into a string of the format 'A.x A.y B.x B.y C.x C.y D.x D.y'.class
Quote
Surrounds a string with quotes (single or double), if necessary due to blanks or other characters (new line, tab) in the string.
However, you can also 'force' the quoting.
See also:
adams.data.conversion.UnQuote
adams.data.conversion.BackQuote
adams.data.conversion.UnBackQuote
class
RectangleCenter
Determines the center of the rectangle and returns them as a java.awt.geom.Point2D.class
RectangleToString
Turns a rectangle into a string of the format 'x y w h' or 'x0 y0 x1 y1'.class
RemoteCommandToString
Turns a remote command into a string.class
RenameSpreadSheet
Renames the spreadsheet.class
RenameSpreadSheetColumn
Renames a single column in a spreadsheet.class
ReplaceFileExtension
Interprets the string as file name and replaces its extension with the provided one.class
ReportArrayToMap
Converts the incoming report array into a map using the sample ID as key.class
ReportToJson
Turns a report into a JSON string.
Output format:
{
"Sample ID": "someid",
"GLV2": 1.123,
"valid": true
}
class
ReportToMap
Turns a Report object into a java.util.Map.class
ReportToSpreadSheet
Turns a report into a spreadsheet.class
ReportToString
Generates a string representation from the report using the specified report writer.class
ReportToWekaInstance
Converts a report into a weka.core.Instance objects.class
RightPad
Right pads a string up to a maximum number of characters.class
RomanToInt
Converts a roman numeral string (eg 'MCM') into an integer (eg 1900).class
Round
Rounds double values and turns them into integers..class
RowArrayToSpreadSheet
Converts a an array of spreadsheet rows into a single spreadsheet.class
Scripted
A conversion that uses any scripting handler for processing the data with a script located in the specified file.class
SideBySideDiffToString
Turns a side-by-side diff object into a string.class
SimpleAsciiToUnicode
Turns an ASCII string into a Unicode one, by replacing hexadecimal unicode character representations like '\xf3' with their unicode characters.
For instance, "D'\xe1'cil" becomes "Dácil".class
SimpleUnicodeToAscii
Turns a Unicode string into an ASCII one, by replacing the Unicode characters with something like '\xf3' (including the single quotes).
For instance, "Dácil" becomes "D'\xe1'cil".class
SplitOptions
Assumes the string to be an option string and splits it into its individual elements.class
SpreadSheetAddFormulaColumn
Adds a column with a user-supploed formula for the specified rows.class
SpreadSheetAddFormulaRow
Adds a row with a user-supplied formula for the specified columns.class
SpreadSheetAddRowID
Adds an ID column to the spreadsheet, using the row index as value.class
SpreadSheetAddSumColumn
Adds a column with 'sum' formulas for the specified rows.class
SpreadSheetAddSumRow
Adds a row with 'sum' formulas for the specified columns.class
SpreadSheetAnyColumnToString
Converts the specified spreadsheet column from any type to string.class
SpreadSheetBinarize
Binarizes the non-numeric columns in the selected column range by creating a new column for each of the labels.class
SpreadSheetCellFinderToPositions
Deprecated.class
SpreadSheetCellLocationToCoordinates
Turns the cell location obtained from a cell finder into an integer array with the 1-based coordinates (row/column).class
SpreadSheetCellLocationToPosition
Turns the cell location obtained from a cell finder into a position (like 'A2').class
SpreadSheetColumnFinderToRange
Turns the columns that the specified column finder locates into a 1-based range string.class
SpreadSheetColumnsToReport
Turns spreadsheet columns into reports.class
SpreadSheetDoubleColumnToLong
Converts the specified spreadsheet column from double to long.
Simply uses the Double's 'longValue()' method.class
SpreadSheetDoubleColumnToString
Converts the specified spreadsheet double column to string.class
SpreadSheetEscapeColumnName
Escapes a column name (if necessary) to be used in a column range expression.class
SpreadSheetHeaderToMat5Array
Converts the spreadsheet header with the column names into a Matlab array.class
SpreadSheetInsertCellLocation
Replaces the specified placeholder with a cell location generated from the user-supplied row and column.class
SpreadSheetInsertColumnPosition
Replaces the specified placeholder with a column string (e.g., BG) generated from the user-supplied column.class
SpreadSheetJoinColumns
Merges two or more columns in a spreadsheet into a single column.
Columns can be out-of-order.class
SpreadSheetLongColumnToDouble
Converts the specified spreadsheet column from long to double.
Simply uses the cell's 'toDouble()' method.class
SpreadSheetMaterializeFormulas
Finds cells with formulas in a spreadsheet and replaces the cell content with the value calculated by the formula.class
SpreadSheetObjectColumnToString
Converts the specified spreadsheet column from the object type to string.class
SpreadSheetRowFinderToRange
Turns the rows that the specified row finder locates into a 1-based range string.class
SpreadSheetRowsToReport
Turns spreadsheet rows into report.class
SpreadSheetSplitColumn
Splits the string representation of the cells of a column into multiple columns using a regular expression.class
SpreadSheetStringColumnToBoolean
Converts the specified spreadsheet column from string to boolean.class
SpreadSheetStringColumnToDate
Converts the specified spreadsheet column from string to date, according to the provided format.
For more information on the format, see Javadoc of 'java.text.SimpleDateFormat' class:
http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
Valid options are:class
SpreadSheetStringColumnToDateTime
Converts the specified spreadsheet column from string to date/time, according to the provided format.
For more information on the format, see Javadoc of 'java.text.SimpleDateFormat' class:
http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
Valid options are:class
SpreadSheetStringColumnToDateTimeMsec
Converts the specified spreadsheet column from string to date/time/msec, according to the provided format.
For more information on the format, see Javadoc of 'java.text.SimpleDateFormat' class:
http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
Valid options are:class
SpreadSheetStringColumnToDouble
Converts the specified spreadsheet column from string to double, according to the provided format.
For more information on the format, see Javadoc of 'java.text.DecimalFormat' class:
http://docs.oracle.com/javase/6/docs/api/java/text/DecimalFormat.html
Valid options are:class
SpreadSheetStringColumnToLong
Converts the specified spreadsheet column from string to long, according to the provided format.
For more information on the format, see Javadoc of 'java.text.DecimalFormat' class:
http://docs.oracle.com/javase/6/docs/api/java/text/DecimalFormat.html
Valid options are:class
SpreadSheetStringColumnToObject
Converts the specified spreadsheet column from string to an object, using the specified handler.class
SpreadSheetStringColumnToTime
Converts the specified spreadsheet column from string to time, according to the provided format.
For more information on the format, see Javadoc of 'java.text.SimpleTimeFormat' class:
http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
class
SpreadSheetStringColumnToTimeMsec
Converts the specified spreadsheet column from string to time/msec, according to the provided format.
For more information on the format, see Javadoc of 'java.text.SimpleTimeFormat' class:
http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
class
SpreadSheetSupporterToSpreadSheet
class
SpreadSheetToCreateTableStatement
Turns a spreadsheet into a SQL 'CREATE TABLE' statement.
Requires two columns: column names, SQL column types.
An optional 3rd column can be used to indicate whether a column is to be used as an index (boolean).class
SpreadSheetToDataset
Turns a spreadsheet object into a dataset object.class
SpreadSheetToDoubleMatrix
Turns a spreadsheet into a double matrix, using only the numeric columns.class
SpreadSheetToJson
Turns a spreadsheet into a JSON array.class
SpreadSheetToMap
Turns two columns (key and value) of a spreadsheet into a map object of the specified type.class
SpreadSheetToMat5Array
Converts a spreadsheet to a Matlab array (either matrix or a cell array)
class
SpreadSheetToNumeric
Turns a spreadsheet into a purely numeric one.
Missing cells can get replaced with a specified value or skipped.
Booleans gets turned into 0/1 (false/true).
Date/time types get turned into numeric ones by using their Java epoch.
Strings (per column) get a 0-based index assigned in the order they appear.
Any other cell type get flagged as missing or, if provided, set to the unhandled value.class
SpreadSheetToRowArray
Converts a spreadsheet into an array of spreadsheet rows.class
SpreadSheetToString
Turns a spreadsheet into a string using the specified spreadsheet writer.class
SpreadSheetToStringMatrix
Turns a spreadsheet into a string matrix.class
SpreadSheetToTimeseries
Turns a SpreadSheet object into a Timeseries.class
SpreadSheetToWekaInstances
Generates a weka.core.Instances object from a SpreadSheet object.
If there are too many unique lables for a NOMINAL attribute, it gets turned into a STRING attribute (see 'maxLabels' property).class
SpreadSheetUnescapeColumnName
Unescapes a column name (if necessary) that was to be used in a column range expression.class
SpreadSheetUniqueColumnNames
Ensures that column names are unique.class
SpreadSheetUseRowAsHeader
Uses the values of the specified data row for the header.class
StringArrayToURLParameters
Turns a string array into parameters of a URL, e.g., '?k1=v1&k2=v2' (uses java.net.URLEncoder).class
StringExpression
Evaluates a string expression.
Variables are supported as well, e.g.: pow(X,@{exp}) with '@{exp}' being a variable available at execution time.
The following grammar is used for the expressions:
expr_list ::= '=' expr_list expr_part | expr_part ;
expr_part ::= expr ;
expr ::= ( expr )
# data types
| number
| string
| boolean
| date
# constants
| true
| false
| pi
| e
| now()
| today()
# negating numeric value
| -expr
# comparisons
| expr < expr
| expr <= expr
| expr > expr
| expr >= expr
| expr = expr
| expr != expr (or: expr <> expr)
# boolean operations
| ! expr (or: not expr)
| expr & expr (or: expr and expr)
| expr | expr (or: expr or expr)
| if[else] ( expr , expr (if true) , expr (if false) )
| ifmissing ( variable , expr (default value if variable is missing) )
| has ( variable )
| isNaN ( expr )
# arithmetics
| expr + expr
| expr - expr
| expr * expr
| expr / expr
| expr ^ expr (power of)
| expr % expr (modulo)
;
# numeric functions
| abs ( expr )
| sqrt ( expr )
| cbrt ( expr )
| log ( expr )
| log10 ( expr )
| exp ( expr )
| sin ( expr )
| sinh ( expr )
| cos ( expr )
| cosh ( expr )
| tan ( expr )
| tanh ( expr )
| atan ( expr )
| atan2 ( exprY , exprX )
| hypot ( exprX , exprY )
| signum ( expr )
| rint ( expr )
| floor ( expr )
| pow[er] ( expr , expr )
| ceil ( expr )
| min ( expr1 , expr2 )
| max ( expr1 , expr2 )
| year ( expr )
| month ( expr )
| day ( expr )
| hour ( expr )
| minute ( expr )
| second ( expr )
| weekday ( expr )
| weeknum ( expr )
# string functions
| substr ( expr , start [, end] )
| left ( expr , len )
| mid ( expr , start , len )
| right ( expr , len )
| rept ( expr , count )
| concatenate ( expr1 , expr2 [, expr3-5] )
| lower[case] ( expr )
| upper[case] ( expr )
| trim ( expr )
| matches ( expr , regexp )
| trim ( expr )
| len[gth] ( str )
| find ( search , expr [, pos] ) (find 'search' in 'expr', return 1-based position)
| replace ( str , pos , len , newstr )
| substitute ( str , find , replace [, occurrences] )
| str ( expr )
| str ( expr , numdecimals )
| str ( expr , decimalformat )
| ext ( file_str ) (extracts extension from file)
| replaceext ( file_str, ext_str ) (replaces the extension of the file with the new one)
# array functions
| len[gth] ( array )
| get ( array , index )
;
Notes:
- Variables are either all upper case letters (e.g., "ABC") or any character apart from "]" enclosed by "[" and "]" (e.g., "[Hello World]").
- 'start' and 'end' for function 'substr' are indices that start at 1.
- 'index' for function 'get' starts at 1.
- Index 'end' for function 'substr' is excluded (like Java's 'String.substring(int,int)' method)
- Line comments start with '#'
- Semi-colons (';') or commas (',') can be used as separator in the formulas,
e.g., 'pow(2,2)' is equivalent to 'pow(2;2)'
- dates have to be of format 'yyyy-MM-dd' or 'yyyy-MM-dd HH:mm:ss'
- times have to be of format 'HH:mm:ss' or 'yyyy-MM-dd HH:mm:ss'
- the characters in square brackets in function names are optional:
e.g.class
StringMatrixToSpreadSheet
Converts a string matrix into a SpreadSheet object.class
StringToBase64
Encodes a string as base64.class
StringToBoolean
Turns a String into a Boolean, ie any string regardless of case that matches 'true' returns true otherwise false.class
StringToByte
Turns a String into a Byte.class
StringToByteArray
Converts a string into a byte array.class
StringToCharArray
Converts a string into a char array.class
StringToCustomStringRepresentation
Turns a String into an object of a class with an associated object editor that has implements adams.gui.goe.CustomStringRepresentationHandler.class
StringToDateTimeType
Parses a string and turns it into an instance of the specified date/time type.class
StringToDouble
Turns a String into a Double.class
StringToField
Turns a String into a Field object.class
StringToFile
Turns a String into a File object.class
StringToHtmlCharacterEntities
Turns a string into valid HTML, replacing characters like '<', '>' etc with their character entities.class
StringToInt
Turns a String into an Integer.class
StringToJson
Turns a string into a JSON object or array.class
StringToLong
Turns a String into a Long.class
StringToMat5Array
Converts a string like '[1, 2; 3, 4]' into a Matlab matrix.class
StringToPoint2D
class
StringToProperties
Turns a String into a Properties object.class
StringToQuadrilateralLocation
Converts a string into a adams.core.base.QuadrilateralLocation object.class
StringToRectangle
Converts a string into a adams.core.base.BaseRectangle object, using 'x y w h' or 'x0 y0 x1 y1'.class
StringToRemoteCommand
Parses the String and turns it into a RemoteCommand object.class
StringToReport
Reads the report from the incoming string using the specified report reader.class
StringToSpreadSheet
Turns a string representation of a spreadsheet into a SpreadSheet object, using the specified reader setup.class
StringToString
Dummy converter, does not perform any conversion.class
StringToTextContainer
Wraps the String in a adams.data.text.TextContainer, which allows the storage of meta-data using the attached report and/or notes.class
StringToURL
Turns a String into a URL object.class
StringToValidFileName
Turns any string into a valid file name.class
StringToValidStorageName
Turns any string into a valid storage name.class
StringToValidVariableName
Turns any string into a valid variable name.class
SwapObjects
Swaps all occurrences of one object with another one.class
SwapPLS
Swaps one PLS filter for another.class
TextContainerToString
Obtains the string content of a adams.data.text.TextContainer and forwards that.class
TextRenderer
Turns incoming objects into their textual representation, either automatic detection based on their data type or by explicitly specifying a renderer.
See also:
adams.flow.transformer.TextRenderer
class
TimeseriesToArray
Turns the values of a timeseries into a Double array.class
TimeseriesToSpreadSheet
Turns a timeseries into a SpreadSheet object.class
TimeseriesToWekaInstances
Turns a timeseries into a WEKA Instances object.class
TimeToString
Turns a number representing milli-seconds since 1970 (Java date) into a String.
For more information on formatting the date, see:
Javadoc.class
TransposeSpreadSheet
Transposes a spreadsheet, i.e., swaps columns with rows.class
UnBackQuote
Reverses backquoting, i.e., removes the escaping with backslash, restoring characters like quotes (single and double), new lines, tabs.
See also:
adams.data.conversion.Quote
adams.data.conversion.UnQuote
adams.data.conversion.BackQuote
Valid options are:class
UnknownToUnknown
Dummy converter, does not perform any conversion.class
UnQuote
Removes the quotes (single or double) surrounding a string.class
UpperCase
Turns a String into an uppercase String.class
URLDecode
Decodes the URL encoded string back to a regular string (uses java.net.URLDecoder).class
URLEncode
Encodes the string to make it usable within a URL (uses java.net.URLEncoder).class
URLParametersToStringArray
Turns URL parameters like '...?k1=v1&k2=v2' back into a string array (uses java.net.URLDecoder).class
URLToString
Turns a URL object into a String.class
UseForwardSlashes
Converts backslashes in file names to forward slashes.
Does not touch the '\\' prefix of UNC paths.class
WekaCapabilitiesToInstances
Turns a weka.core.Capabilities object into a Weka dataset filled with random data that is compatible with these capabilities.class
WekaCapabilitiesToSpreadSheet
Turns a weka.core.Capabilities object into a spreadsheet, listing all individual capabilities and whether they are supported.class
WekaCommandToCode
Applies a commandline converter to the incoming commandline to generate code.
Uses the following project:
https://github.com/fracpete/command-to-code-weka-package
class
WekaDrawableToString
Extracts the string representation of a weka.core.Drawable object, e.g., the tree representation of a decision tree or the graph of a BayesNet.class
WekaEvaluationToCostCurve
Generates cost-curve data from a WEKA Evaluation object.class
WekaEvaluationToMarginCurve
Generates margin-curve data from a WEKA Evaluation object.class
WekaEvaluationToThresholdCurve
Generates threshold-curve data from a WEKA Evaluation object.class
WekaForecastContainerToArray
Turns a series of predictions of a adams.flow.container.WekaForecastContainer container into a Double array.class
WekaForecastContainerToTimeseries
Turns a series of predictions of a adams.flow.container.WekaForecastContainer container into a adams.data.timeseries.Timeseries.class
WekaInstancesToSpreadSheet
Generates a spreadsheet from a weka.core.Instances object.class
WekaInstancesToTimeseries
Turns a WEKA Instances object into a Timeseries.class
WekaInstanceToAdamsInstance
Converts weka.core.Instance objects into adams.data.instance.Instance ones.class
WekaInstanceToMap
Turns the Weka Instance into a Map, with the attribute names the keys.class
WekaPackageToMap
Turns the Weka Package into a Map.class
WekaPredictionContainerToSpreadSheet
Turns a WEKA prediction container into a SpreadSheet object.class
XMLToDOM
Turns an XML string into a org.w3c.dom.Document DOM object.class
YamlStringToList
Converts the YAML string into a java.util.Map object.class
YamlStringToMap
Converts the YAML string into a java.util.Map object. -
Uses of GlobalInfoSupporter in adams.data.distribution
Classes in adams.data.distribution that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractRealDistribution
Ancestor for distributions.class
Beta
Beta distribution.class
Cauchy
Cauchy distribution.class
ChiSquared
ChiSquared distribution.class
Empirical
Empirical distribution.class
Exponential
Exponential distribution.class
F
FDistribution distribution.class
Gamma
Gamma distribution.class
LogNormal
LogNormal distribution.class
Normal
Normal distribution.class
T
T distribution.class
Triangular
Triangular distribution.class
Uniform
Uniform distribution.class
Weibull
Weibull distribution. -
Uses of GlobalInfoSupporter in adams.data.featureconverter
Classes in adams.data.featureconverter that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractFeatureConverter<D,R>
Ancestor for generic feature converter schemes.class
AbstractMetaFeatureConverter
Ancestor for converters that use a base converter.class
CountValues
Meta-feature-converter that counts numeric values that satisfy the specified min/max range.class
Dataset
Turns the features into ADAMS dataset format.class
FeatureContainer
Simply returns the header definition/row in a adams.flow.container.FeatureConverterContainer container.class
FixedColumnText
Simple feature converter that generates textual output with fixed column width.class
FixedNumFeatures
Meta-feature-converter that ensures that the generated output has a fixed number of data points.
In case of filler type FIRST, the data gets inserted at the start, as opposed to at the end when using LAST.
NUMERIC/STRING/BOOLEAN use the appropriate filler value that the user specified.
The MISSING_* types just add a missing value of the appropriate data type.class
SpreadSheet
Generates features in spreadsheet format.class
Text
Simple feature converter that generates a CSV-like textual output.class
Weka
Generates features in spreadsheet format. -
Uses of GlobalInfoSupporter in adams.data.filter
Classes in adams.data.filter that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractAutocorrelation<T extends DataContainer>
Abstract ancestor for autocorrelation filters.class
AbstractBatchFilter<T extends DataContainer>
Ancestor for batch filters.class
AbstractDatabaseConnectionFilter<T extends DataContainer>
Ancestor for filters that require database access.class
AbstractDerivative<T extends DataContainer>
Abstract ancestor for Derivative filters.class
AbstractEquiDistance<T extends DataContainer>
Abstract ancestor for filters that equi-distance the data.class
AbstractEquiDistanceWithOffset<T extends DataContainer>
Abstract ancestor for filters that equi-distance the data.class
AbstractFastWavelet<T extends DataContainer>
Abstract ancestor for Wavelet filters based on the JSci library.class
AbstractFFT<T extends DataContainer>
Abstract ancestor for Fast Fourier Transform filters based on the JSci library.class
AbstractFilter<T extends DataContainer>
Abstract base class for filters.class
AbstractHistogram<T extends DataContainer>
Ancestor for filters that generate a histogram from the incoming data.class
AbstractLOWESS<T extends DataContainer>
Abstract ancestor for LOWESS filters.class
AbstractPreFilter<T extends DataContainer>
Abstract ancestor for filters that use pre-filtered data as the basis for manipulating the original data.class
AbstractSavitzkyGolay<T extends DataContainer>
Abstract ancestor for Savitzky-Golay filters.class
AbstractSAX<T extends DataContainer>
Ancestor for SAX filters.class
AbstractScript
Ancestor for filter scripts.class
AbstractScriptedFilter
Abstract ancestor for filters that execute external scripts.class
AbstractSimpleSavitzkyGolay<T extends DataContainer>
Abstract ancestor for simple Savitzky-Golay filters.class
BaselineCorrection<T extends DataContainer>
A filter that runs a baseline correction scheme over the data.class
DownSample<T extends DataContainer>
A filter that returns only every n-th data point.class
DownSize<T extends DataContainer>
A filter that picks a specified number of evenly spaced data points from the data.class
Groovy
A filter that uses a Groovy script for processing the data.class
MultiFilter<T extends DataContainer>
A meta-filter that runs multiple filters over the data.class
OutlierDetector<T extends DataContainer>
A filter that runs an outlier detector over the data and attaches the generated detections as notes to the chromatogram.class
PassThrough<T extends DataContainer>
A dummy filter that just passes the data through.class
RemoveNoise<T extends DataContainer & Mergeable>
A filter that removes noise from the data with a user-supplied noise level algorithm.class
ReportFilter<T extends DataContainer>
A filter that modifies the reports of data containers being passed through.class
Scripted
A filter that uses any scripting handler for processing the data with a script located in the specified file.class
Smoothing<T extends DataContainer>
A filter that runs a smoothing scheme over the data.class
TimeseriesAutocorrelation
Performs autocorrelation on the timeseries.class
TimeseriesChangeResolution
Generates a new timeseries with a (user-defined) fixed-length interval between data points.class
TimeseriesDerivative
A filter for generating derivatives of timeseries data.class
TimeseriesEquiDistance
A filter for interpolating the values of a time series.class
TimeseriesFastWavelet
A filter that transforms the data with a wavelet.
For more information see:
(2009).class
TimeseriesFFT
A filter that transforms the data with Fast Fourier Transform.
For more information see:
Mark Hale (2009).class
TimeseriesHistogram
Generates a histogram from the timeseries.class
TimeseriesLOWESS
A filter that applies LOWESS smoothing.
For more information see:
WikiPedia.class
TimeseriesResetTimestamps
Resets the timestamps, makes them start at the specified date/time.class
TimeseriesRound
Rounds the values of the timeseries points.class
TimeseriesRowNorm
Row wise normalization.class
TimeseriesSavitzkyGolay
A filter that applies Savitzky-Golay smoothing.
For more information see:
A.class
TimeseriesSAX
Performs Symbolic Aggregate approXimation (SAX).
The data must be normalized using adams.data.filter.RowNorm beforehand.
For more information see:
Chiu, B., Keogh, E., Lonardi, S.class
TimeseriesSetStart
Sets the starting point of the timeseries to a new fixed timestamp and all other data points accordingly.class
TimeseriesShiftTimestamps
Shifts the timestamps of the timeseries by a calculated amount.
The amount is either the difference between the 'new' timestamp and a timestamp from the report or a supplied timestamp.
Accepted date formats (unless custom format specified):
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd HH:mm:ss.S
yyyy-MM-dd
class
TimeseriesShiftValues
Shifts the values of the timeseries by the specified amount (up or down, depending on the sign).class
TimeseriesValueSubset
Generates a new timeseries with the first block of values that fits between the specified min/max (both included).class
TimeseriesWindow
Leaves only the specified window in the timeseries (borders included).
The matching can be inverted, i.e., everything but the window is returned. -
Uses of GlobalInfoSupporter in adams.data.groupextraction
Classes in adams.data.groupextraction that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractGroupExtractor
Ancestor for schemes that extract the group from objects.class
Manual
Just returns the supplied group.class
Null
Dummy, extracts nothing.class
ReportField
Returns the value of the specified field.class
ReportFieldRegExp
Returns the value of the regexp group applied to the specified report field.class
SpreadSheetCell
Returns the cell value of the spreadsheet row.class
SpreadSheetCellRegExp
Applies regular expression to the cell value of the spreadsheet row and returns the specified expression group.class
SpreadSheetCellWithLookUp
Returns the cell value of the spreadsheet row. -
Uses of GlobalInfoSupporter in adams.data.groupupdate
Classes in adams.data.groupupdate that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractGroupUpdater
Ancestor for schemes that update the group of objects.class
PassThrough
Performs no update.class
ReportField
Sets the group under the specified field in the report (either report or report handler). -
Uses of GlobalInfoSupporter in adams.data.id
Classes in adams.data.id that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractIDFilenameGenerator<T>
Abstract base class for ID string generators.class
AbstractIDGenerator<T>
Abstract base class for ID string generators.class
IDGeneratorPostProcessor
A simple ID generator that can make use of data provided by classes implementing IDHandler and DatabaseIDHandler.class
SimpleIDGenerator
A simple ID generator that can make use of data provided by classes implementing IDHandler and DatabaseIDHandler. -
Uses of GlobalInfoSupporter in adams.data.idextraction
Classes in adams.data.idextraction that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractIDExtractor
Ancestor for schemes that extract the ID from objects.class
Manual
Just returns the supplied ID.class
Null
Does nothing.class
ReportField
Returns the value of the specified field.class
ReportFieldRegExp
Returns the value of the specified field after passing it through the find/replace pair.class
SpreadSheetCell
Returns the cell value of the spreadsheet row. -
Uses of GlobalInfoSupporter in adams.data.idupdate
Classes in adams.data.idupdate that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractIDUpdater
Ancestor for schemes that update the ID of objects.class
IDHandler
Updates the ID of (mutable) ID handlers.class
PassThrough
Performs no update.class
ReportField
Sets the ID under the specified field in the report (either report or report handler). -
Uses of GlobalInfoSupporter in adams.data.image
Classes in adams.data.image that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractImageFeatureGenerator<T extends AbstractImageContainer>
Abstract base class for AbstractImage feature generation.class
AbstractImageTransformer<T extends AbstractImageContainer>
Abstract base class for AbstractImage transformations.class
AbstractMultiImageOperation<T extends AbstractImageContainer>
Abstract base class for operations that require multiple images. -
Uses of GlobalInfoSupporter in adams.data.image.features
Classes in adams.data.image.features that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractBufferedImageFeatureGenerator
Abstract base class for BufferedImage feature generators.class
AbstractCountColor
Ancestor for feature generators that count pixels based on color.class
AbstractScript
Ancestor for BufferedImage feature generator scripts.class
AbstractScriptedFeatureGenerator
Abstract ancestor for BufferedImage feature generator that execute external scripts.class
Barcode
Decodes any barcode in the image.class
BasicStatistics
Calculates min/max/mean/median/stdev for each channel (R,G,B).class
ColorCounts
Counts the occurrences of colors in the image (alpha channel gets ignored).class
CountColor
Counts the occurrences of a specific color (alpha channel gets ignored).class
CountColorOutside
class
Dimensions
Outputs the dimensions of the image: width, height, area, ratio.class
Eccentricity
Computes the eccentricity of the object.class
Entropy
Calculates the Shannon entropy of an image.
Original code taken from here:
http://stackoverflow.com/a/22280200
class
FilteredBufferedImageFeatureGenerator
Applies the filter (an image transformer) to the image first before generating the features from the transformed images.class
Histogram
Turns an image into a histogram.
In case of an 8-bit histogram, the image must already be converted to a gray image.
The number of bins per channel can be chosen as well (1-256).class
HusMoments
Calculates Hu's moments.class
Max
Simply outputs the RGB value of the brightest pixel.class
Min
Simply outputs the RGB value of the darkest pixel.class
Moment
Computes the specified moment.class
MultiBufferedImageFeatureGenerator
Applies multiple generators to the same image and merges the generated a feature vectors side-by-side.class
OrientationVector
Generates a vector thatclass
PixelClassifications
Generates a feature vector for each pixel classification that is stored in the image's report.
Pixel classifications are generated with the adams.flow.transformer.PixelSelector transformer, using the adams.flow.transformer.pixelselector.AddClassification action.
Automatically adds the classification label associated with a classification position in the report as a separate attribute.class
Pixels
Gets all the pixels of the image.class
Scripted
A feature generator that uses any scripting handler for processing the data with a script located in the specified file. -
Uses of GlobalInfoSupporter in adams.data.image.luminance
Classes in adams.data.image.luminance that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractLuminanceParameters
Ancestor for classes that return luminance parameters for RGB into grayscale conversions.class
BT2020
Parameters for BT 2020: https://en.wikipedia.org/wiki/Rec._2020class
BT601
Parameters for BT 601: https://en.wikipedia.org/wiki/Rec._601class
BT709
Parameters for BT 709: https://en.wikipedia.org/wiki/Rec._709class
Custom
Custom luminance parameters. -
Uses of GlobalInfoSupporter in adams.data.image.moments
Classes in adams.data.image.moments that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractBufferedImageMoment
Ancestor for moments for BufferedImage containers.class
AbstractMoment<T>
Top level interface for moment classesclass
CentralMoment
The central moment.class
Moment
The moment.class
NormalizedMoment
The normalized moment. -
Uses of GlobalInfoSupporter in adams.data.image.multiimageoperation
Classes in adams.data.image.multiimageoperation that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractBufferedImageMultiImageOperation
Abstract base class for operations that require multiple images of type BufferedImageContainer.class
And
Performs a logical AND on the binary pixels of the images.
Converts images automatically to type BufferedImage.TYPE_BYTE_BINARY.class
ApplyMask
class
Average
Computes the average from the images (each channel separately).class
CombineChannels
Combines the channels into a single image.class
Diff
class
Median
Computes the median from the images (each channel separately).class
MergeGrid
Merges a grid of sub-images into a single image, including the annotations.
Opposite operation to adams.data.image.transformer.subimages.Grid.
Expects the image array to represent the cells in the grid in a row-wise fashion.
Only combines object annotations from reports, other field values will be discarded.
Does not remove overlapping objects, see adams.flow.transformer.DeleteOverlappingImageObjects.
See also:
adams.data.image.transformer.subimages.Grid
adams.flow.transformer.DeleteOverlappingImageObjects
class
Or
Performs a logical OR on the binary pixels of the images.
Converts images automatically to type BufferedImage.TYPE_BYTE_BINARY.class
PassThrough
Dummy operation, simply passes on the input images.class
ReportFieldSubtraction
For each of the specified report fields, the difference between the value from the first report and the second is calculated.class
XOr
Performs a logical XOR on the binary pixels of the images.
Converts images automatically to type BufferedImage.TYPE_BYTE_BINARY. -
Uses of GlobalInfoSupporter in adams.data.image.transformer
Classes in adams.data.image.transformer that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractBufferedImageTransformer
Abstract base class for BufferedImage transformations.class
AbstractScript
Ancestor for JAI transformer scripts.class
AbstractScriptedTransformer
Abstract ancestor for transformers that execute external scripts.class
Binary
Turns an image into a binary image, using a grayscale threshold to determine which pixels are black (below) and which are white (equal to or above).class
BinaryMask
Generates a binary image from the input and uses this mask to determine which pixels get replaced by the specified replacement color.class
BlueChannelColorizer
Interprets the values in the blue channel (e.g., used by image segmentation frameworks) of the images as indices and replaces them with colors from the specified color provider.class
ChangeCanvasSize
Places the image on a canvas of specified size based on the anchor.class
Cropping
Crops the images passing through using the specified crop algorithm.class
DownSample
Generates a smaller image by taken every nth pixel (on the x and y axis).class
FixObjects
Ensures that no invalid object shapes are present in the report.class
GaussianBlur
Performs a gaussian blur.
Original code taken from here:
http://www.jhlabs.com/ip/blurring.html
Valid options are:class
GrayOrIndexedColorizer
Colorizes grayscale or indexed images using the specified color provider.
Other images types get converted to grayscale first.class
Grayscale
Generates a grayscale images using the specified luminance parameters.class
ImageFilter
Applies an ImageFilter to the buffered image.class
ImageType
Turns an image into the specified type of image.class
LaplaceOfGaussian
Applies the Laplacian of Gaussian (LoG) to the image, using the following formula
(x^2 + y^2 - 2*sigma^2) / sigma^4 * exp(-(x^2 +y^2) / (2*sigma^2)
For more information on LoG, see:
http://fourier.eng.hmc.edu/e161/lectures/gradient/node8.html
class
LaplaceOperator
Applies the Laplace operator, using the following matrix:
0 1 0
1 -4 1
0 1 0
For more information on the Laplace operator, see:
http://docs.opencv.org/modules/imgproc/doc/filtering.html?highlight=laplacian#laplacian
class
LocalMedianFilter
TODO: what class does.class
MaxRGB
class
MinRGB
class
MinRGBOld
class
MultiTransformer
Applies the specified JAI transformers one after the other.class
ObjectAnnotationsMask
Only leaves pixels in the image that are covered by the object annotations (= masking).class
PassThrough
A dummy transform that just passes the image through.class
ReplaceColors
Allows replacing one color with another.class
ReplacePredominantColor
Allows replacing the predominant color with another.class
Resize
Resizes the image to predefined width and height.
For more information on the scaling types, see:
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/Image.html
class
Scripted
An image transformer that uses any scripting handler for processing the data with a script located in the specified file.class
SplitChannels
Splits the image into the specified separate RGB channels.class
SplitChannelsHSV
Splits the image into the specified separate HSV channels.class
SplitChannelsYIQ
Splits the image into the specified separate YIQ channels.class
SplitChannelsYUV
Splits the image into the specified separate YUV channels.class
SubImages
Produces subimages from the input image using the specified generator.class
SuppliedImageMask
Masks out regions on the image using a supplied image from internal storage, making them transparent.class
ThresholdReplacement
Replaces pixels of the image that fall below or above (depending on configuration) a user defined threshold in the grayscale space with the supplied replacement color.
Can be replaced to remove dark or light splotches.class
TrimapColorizer
Colorizes trimap images using the specified color provider.class
WhiteBalance
Processes the images passing through using the specified white balance algorithm.class
XScreenMask
Masks out a color by making it transparent. -
Uses of GlobalInfoSupporter in adams.data.image.transformer.crop
Classes in adams.data.image.transformer.crop that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractCropAlgorithm
Ancestor to cropping algorithms.class
BinaryCrop
Turns image into binary (ie black and white) image and determines the largest rectangle encompassing a (white) object in the middle to crop to.
When looking for a black object, check the 'invert' option.class
CropBackground
Picks the background at the specified anchor position and crops to the smallest possible rectangle.class
NoCrop
Dummy crop algorithm, performs no cropping at all.class
RectangleCrop
Turns the image into one with only two indexed colors and then determines from all four sides the locations where the color changes from the one on the edge.class
RelativeCrop
Crops the image to specified width and height.class
SimpleCrop
Simple cropping algorithm that uses a fixed window.class
ThresholdedCrop
Simple cropping algorithm that assumes a good contrast between background and foreground.
Algorithm:
- create histogram of grayscale image
- remove counts from histogram that fall below noise-level
- determine left-most (L) and right-most (R) non-zero count
- divide region between L and R into two and determine highest peak in each (LP and RP)
- 8-bit threshold is halfway between LP and RP
- determine first pixel that is above threshold from top, bottom, left and right, which is used for the crop
-
Uses of GlobalInfoSupporter in adams.data.image.transformer.subimages
Classes in adams.data.image.transformer.subimages that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractSubImagesGenerator
Ancestor for classes that generate subimages from a single image.class
Grid
Splits the image using a grid of specified number of columns and rows.
Additional report values:
- Row for the row
- Column for the column
- Coordinates for the 1-based coordinates (x,y,w,h)
It is possible to generate overlapping images (all but last row and last column) by defining overlaps.class
LabeledRegions
Extracts the sub-images according to the region definitions.
Additional report values:
- Region: for the region
- Coordinates: for the 1-based coordinates (x,y,w,h)
class
Objects
Extracts sub-images defined by the objects that the object finder locates.class
PassThrough
Dummy generator, simply passes the original image through.class
Regions
Extracts the sub-images according to the region definitions.
Additional report values:
- Region for the region
-
Uses of GlobalInfoSupporter in adams.data.image.transformer.whitebalance
Classes in adams.data.image.transformer.whitebalance that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractWhiteBalanceAlgorithm
Ancestor to white balance algorithms.class
GIMP
Uses the algorithm for white balancing as used by GIMP.
The White Balance command automatically adjusts the colors by stretching the Red, Green and Blue channels separately.class
GrayWorld
Basic algorithm that incorporates the Gray World assumption, which argues that the average reflectance of scene is achromatic.class
NoBalance
Dummy white balance algorithm, performs no balancing at all.class
WhitePatch
Basic algorithm that is based on the Retinex theory of visual color constancy, which argues that perceived white is associated with the maximum cone signals. -
Uses of GlobalInfoSupporter in adams.data.imagefilter
Classes in adams.data.imagefilter that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractImageFilterProvider
Ancestor for providers ofImageFilter
objects.class
GrayFilterProvider
Generates a javax.swing.GrayFilter image filter.class
KeepOnlyColors
Keeps only the specified colors and turns all other pixels to transparent.class
TransparentBackground
Uses the color at the specified location as background and turns it transparent. -
Uses of GlobalInfoSupporter in adams.data.imagesegmentation.filter
Classes in adams.data.imagesegmentation.filter that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractImageSegmentationContainerFilter
Ancestor for filters for image segmentation containers.class
Draw
Draws the layers that have a color specified onto the base image.class
MergeLayers
Merges two or more layers into a new one (or replacing an existing one).class
MultiFilter
Applies the base filters sequentially.class
PassThrough
Dummy, just passes through the container.class
RemoveOverlaps
Removes any overlaps of annotations between the layers. -
Uses of GlobalInfoSupporter in adams.data.imagesegmentation.layerorder
Classes in adams.data.imagesegmentation.layerorder that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractImageSegmentationContainerLayerOrder
Ancestor for schemes that generate an ordering of image segmentation layers.class
AsIs
Returns the order as provided by the underlying hash map.class
Predefined
Returns the layers in sorted order.class
Sorted
Returns the layers in sorted order. -
Uses of GlobalInfoSupporter in adams.data.imagesegmentation.operation
Classes in adams.data.imagesegmentation.operation that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractImageSegmentationContainerOperation
Abstract base class for operations that require multiple images.class
CompareAnnotationWithPrediction
Compares a prediction (first container) with the annotation (second container) and outputs a color image per label that shows the correct overlaps, the missed annotations and additionally predicted pixels.class
ConfusionMatrix
Evaluates a prediction (first container) against the annotation (second container) and outputs a spreadsheet with the confusion matrix.class
CountPixels
Counts the pixels and generates a spreadsheet with count per layer.class
EvaluatePrediction
Evaluates a prediction (first container) against the annotation (second container) and outputs a spreadsheet with the results.class
PassThrough
Dummy, just passes through the containers.class
SimpleOverlay
Combines base image (or just background color) and layers into a single image. -
Uses of GlobalInfoSupporter in adams.data.imagesharpness
Classes in adams.data.imagesharpness that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractImageSharpness
Ancestor for classes that determine whether an image is sharp (ie focused) or not.class
Dummy
Dummy algorithm, always returns that image is sharp. -
Uses of GlobalInfoSupporter in adams.data.indexedsplits
Classes in adams.data.indexedsplits that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractIndexedSplitsRunsCompatibility
For checking compatibility between indexed splits and data.class
InstancesIndexedSplitsRunsCompatibility
Performs compatibility tests between indexed splits configurations and Weka Instances objects. -
Uses of GlobalInfoSupporter in adams.data.instances
Classes in adams.data.instances that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractInstanceGenerator<T extends DataContainer & ReportHandler>
Abstract base class for schemes that turn temperature profiles into weka.core.Instance objects. -
Uses of GlobalInfoSupporter in adams.data.instancesanalysis
Classes in adams.data.instancesanalysis that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractInstancesAnalysis
Ancestor for data analysis classes.class
FastICA
Performs independent components analysis and allows access to components and sources.class
PCA
Performs principal components analysis and allows access to loadings and scores.class
PLS
Performs partial least squares analysis and allows access to loadings and scores. -
Uses of GlobalInfoSupporter in adams.data.instancesanalysis.pls
Classes in adams.data.instancesanalysis.pls that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractMultiClassPLS
Ancestor for schemes that predict multiple classes.class
AbstractPLS
Ancestor for PLS implementations.class
AbstractSingleClassPLS
Ancestor for schemes that predict a single class.class
DIPLS
class
KernelPLS
class
NIPALS
class
OPLS
class
PLS1
Implementation of PLS1 algorithm.
For more information see:
Tormod Naes, Tomas Isaksson, Tom Fearn, Tony Davies (2002).class
PRM
class
SIMPLS
Implementation of SIMPLS algorithm.
Available matrices: W, B
For more information see:
Tormod Naes, Tomas Isaksson, Tom Fearn, Tony Davies (2002).class
SparsePLS
class
VCPLS
-
Uses of GlobalInfoSupporter in adams.data.io.input
Classes in adams.data.io.input that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractAdamsExperimentReader
Ancestor for readers for ADAMS Experiments.class
AbstractCompressedTextReader
Ancestor for text readers of compressed files.class
AbstractCustomPNGAnnotationImageSegmentationReader
Ancestor for readers that read the annotations from a single PNG file and allow the reader to be specified.class
AbstractDataContainerReader<T extends DataContainer>
Abstract ancestor for readers that read files in various formats and turn them into data containers.class
AbstractEmailFileReader
Ancestor of email readers that read emails from files.class
AbstractEmailReader
Ancestor for classes that read emails.class
AbstractExcelSpreadSheetReader<T extends Range>
Ancestor for special Excel readers.class
AbstractFlowReader
Ancestor for classes that can read flows.class
AbstractImageReader<T extends AbstractImageContainer>
Ancestor for image readers.class
AbstractImageSegmentationAnnotationReader
Ancestor for readers for image segmentation annotations.class
AbstractIndexedSplitsRunsReader
Ancestor for readers that load files containing IndexedSplitsRuns.class
AbstractMultiSheetSpreadSheetReader<T extends Range>
Ancestor for spreadsheet readers that can read multiple sheets from a document in one go.class
AbstractMultiSheetSpreadSheetReaderWithMissingValueSupport<T extends Range>
Ancestor for spreadsheet readers that allow the specification of a custom missing value string.class
AbstractNestedFlowReader
Ancestor for flow readers that support the nested format as well.class
AbstractObjectReader
Ancestor for object readers.class
AbstractParameterMapReader
Ancestor for classes that read parameter maps.class
AbstractPNGAnnotationImageSegmentationReader
Ancestor for readers that read the annotations from a single PNG file.class
AbstractReportReader<T extends Report>
Abstract ancestor for readers that read files in various formats and creates a reports.class
AbstractSimpleCSVReportReader<T extends Report>
Abstract ancestor for reports to be written in CSV format.class
AbstractSimpleJsonReportReader<T extends Report>
Abstract ancestor for reports to be written in CSV format.class
AbstractSimpleReportReader<T extends Report>
Abstract ancestor for reports to be written in properties format.class
AbstractSpreadSheetReader
Ancestor for classes that can read spreadsheets.class
AbstractSpreadSheetReaderWithMissingValueSupport
Ancestor for spreadsheet readers that allow the specification of a custom missing value string.class
AbstractTextReader<T>
Ancestor for readers for text streams.class
AbstractTextReaderWithEncoding<T>
Ancestor for text readers that support file encodings.class
AbstractTimeseriesReader
Ancestor for timeseries readers.class
AbstractWekaSpreadSheetReader
Ancestor for WEKA file format readers.class
AccessSpreadSheetReader
Allows the reading of MS Access databases.class
ApacheCommonsImageReader
Apache Commons image reader for: bmp, gif, ico, pbm, pgm, png, pnm, ppm, psd, tif, tiff
class
ArffSpreadSheetReader
Reads WEKA datasets in ARFF format and turns them into spreadsheets.class
AutoWidthTabularSpreadSheetReader
Reads simple tabular text files, using column widths as defined by the header row.class
BlueChannelImageSegmentationReader
The layers are stored in the blue channel, with 0 being the background.class
BoofCVImageReader
BoofCV image reader for: bmp, gif, jpeg, jpg, pgm, png, ppm, wbmp
For more information see:
http://boofcv.org/
class
Bzip2TextFileReader
Reads content from bzip2 compressed text files.class
CocoAnnotationsReportReader
Loads COCO annotations from the JSON file, with one report per image.
Handles only segmentations with polygons (not RLE) and only one polygon per annotation.class
CommandlineReader
Loads objects using the commandline store in the file.class
CsvSpreadSheetReader
Reads CSV files.
It is possible to force columns to be text.class
DeepLabCutCSVReader
Reads point annotations into multiple reports from DeepLabCut's CSV format.class
DefaultFlowReader
Reads flows in the default format (nested).class
DefaultSimpleCSVReportReader
Default implementation of a report reader of the simple CSV format.class
DefaultSimpleJsonReportReader
Default implementation of a report reader of the simple Json format.class
DefaultSimpleReportReader
Default implementation of a report reader of the simple format.class
DetectronAnnotationsReportReader
Interprets rectangle annotations present in Detectron annotations JSON file.class
EmlEmailFileReader
Reads emails stored in EML files.class
ExcelSpreadSheetReader
Reads MS Excel files (using DOM).class
ExcelStreamingSpreadSheetReader
Reads large MS Excel XML files (using streaming via SAX).
Increasing the debug level to more than 1 results in outputting detailed information on cells.class
FastCsvSpreadSheetReader
Simplified CSV spreadsheet reader for loading large files.class
FixedTabularSpreadSheetReader
Reads simple tabular text files with fixed column widths, as used by dot matrix printers in days gone by.class
GnumericSpreadSheetReader
Reads Gnumeric workbook files (GZIP compressed or uncompressed XML), version 1.10.13.class
GrayscaleImageSegmentationReader
The layers are stored as grayscale values, with 0 being the background.class
GzippedTextFileReader
Reads content from gzipped text files.class
ImageClassificationGridSpreadSheetReader
Turns grid cells in the spreadsheet with labels ('label=score') into object locations.
Spreadsheet format:
y,x,label1,label2,...
0,0,cat=0.98,,...
0,1,,,...
0,2,dog=0.9,cat=0.2,...class
ImageClassificationJsonReportReader
Retrieves the label with the highest score from the JSON file and stores them in a report.
JSON file format: { LABEL1: SCORE1; LABEL2: SCORE2; }
class
ImageClassificationSpreadSheetReportReader
Retrieves the label with the highest score from the spreadsheet and stores them in a report.class
IndexedPNGImageSegmentationReader
The layers are stored in the blue channel, with 0 being the background.class
IndividualImageSegmentationLayerReader
Uses a JPG as base image and indexed PNG files for the individual layers (0 = background, 1 = annotation).class
InstanceReader
Reads WEKA datasets in various formats.class
JAIImageReader
Java Advanced Imaging (JAI) image reader for: jpg, bmp, gif, png, jpeg, wbmp
class
JsonAdamsExperimentReader
Reads ADAMS Experiments in JSON format.class
JsonFlowReader
Reads flows in JSON format.class
JsonIndexedSplitsRunsReader
Reads runs of indexed splits from JSON.class
JsonParameterMapReader
Reads parameters in JSON format.class
JSONSpreadSheetReader
Reads WEKA datasets in JSON format and turns them into spreadsheets.class
LibSVMSpreadSheetReader
Reads WEKA datasets in LibSVM format and turns them into spreadsheets.class
LineArrayTextReader
Reads the text in as array of strings (each line is an array element).
For large files, the data can be 'chunked' (ie outputting it in blocks).class
LineByLineTextReader
Reads the text data, line by line.class
LzfTextFileReader
Reads content from LZF compressed text files.class
LzmaTextFileReader
Reads content from LZMA compressed text files.class
Mat5SpreadSheetReader
Reads Matlab .mat files (format 5)
class
MatlabSpreadSheetReader
Reads WEKA datasets in ARFF format and turns them into spreadsheets.class
NestedAdamsExperimentReader
Reads ADAMS Experiments in nested format.class
NestedCommandlineReader
Loads objects using the commandline store in the file (nested format).class
ObjectLocationsSpreadSheetReader
Reads object locations from a spreadsheet into a report.
Top/left column is required.
Either right/bottom or width/height need to be supplied.
In addition, polygon coordinates (X and Y coordinates as comma-separated lists in two separate columns) can be read as well.
If the coordinates/dimensions represent normalized ones (ie 0-1), then specify the width/height of the image to relate them back to actual pixel-based sizes.class
ODFSpreadSheetReader
Reads ODF (Open Document Format) spreadsheet files.
If a row contains only empty cells, this is interpreted as the end of the sheet.class
OpenCVImageReader
Reads images using OpenCV.class
OpexObjectLocationsReader
Reads object locations from JSON generated by the opex library.
See more:
https://github.com/WaikatoLink2020/objdet-predictions-exchange-format
class
PascalVOCObjectLocationsReader
Reads object locations in Pascal VOC format.
See more:
https://github.com/WaikatoLink2020/objdet-predictions-exchange-format
class
PNGImageReader
Reads images in PNG format.class
PNGSpreadSheetReader
Reads PNGs as spreadsheet, e.g., for reading indexed PNGs.class
PropertiesEmailFileReader
Reads emails stored in properties files.class
PropertiesIndexedSplitsRunsReader
Reads runs of indexed splits from .props files.class
PropertiesSpreadSheetReader
Turns Java properties files into spreadsheets with two columns: Key and Value.class
SerializableObjectReader
Loads aSerializableObject
.class
SerializedAdamsExperimentReader
Reads serialized ADAMS Experiments.class
SerializedObjectReader
Loads objects using Java serialization.class
SerializedParameterMapReader
Reads a parameter map from a serialized file.class
SimpleArffSpreadSheetReader
Simple reader for Weka ARFF files, only supports NUMERIC, NOMINAL, STRING and DATE attributes.class
SimpleCsvSpreadSheetReader
Reads CSV files.
It is possible to force columns to be text.class
SimpleStreamSpreadSheetReader
Reads file in simple stream format:
- one spreadsheet row per line in the output
- cells are separated by TAB
- cell format: '<1-based index>:<content-type ID>:<content>'
NB: tabs, new lines etc in the content get backquoted.class
SimpleTimeseriesReader
Reader for the simple timeseries data format, CSV-like with preceding comments.class
SingleStringTextReader
Reads all text data into a single string and returns that
class
SpreadSheetTimeseriesReader
Reads timeseries containers from columns of a spreadsheet.
A new container is started, whenever the value of the ID column changes (hence you need to ensure that the data is ordered on this column).
However, it is not required to have an ID column present.class
SqlDumpSpreadSheetReader
Reads in SQL dump files.class
SVMLightSpreadSheetReader
Reads WEKA datasets in ARFF format and turns them into spreadsheets.class
TsvSpreadSheetReader
Reads TSV (tab-separated values) files.
It is possible to force columns to be text.class
VggXmlAnnotationReportReader
Reads XML image annotation files, like used in the pets dataset:
http://www.robots.ox.ac.uk/~vgg/data/pets/
class
ViaAnnotationsReportReader
Interprets polygon annotations generated by VGG Image Annotator.
For more information, see:
http://www.robots.ox.ac.uk/~vgg/software/via/
class
XrffSpreadSheetReader
Reads WEKA datasets in ARFF format and turns them into spreadsheets.class
XStreamReader
Loads objects using XStream.class
XzTextFileReader
Reads content from XZ compressed text files.class
YamlParameterMapReader
Stores the parameters in YAML format.class
YoloAnnotationsReportReader
Reads text files with YOLO object annotations, one object definition per line:
BBox format:
- format: <object-class> <x> <y> <width> <height>
- object-class: 0-based index
- x/y: normalized center of annotation
- width/height: normalized width/height
- Normalization uses image width/height
Polygon format:
- format: <object-class> <x0> <y0> <x1> <y1>...
- object-class: 0-based index
- x/y: normalized polygon point
class
ZstdTextFileReader
Reads content from ZStd compressed text files. -
Uses of GlobalInfoSupporter in adams.data.io.output
Classes in adams.data.io.output that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractAdamsExperimentWriter
Ancestor for ADAMS Experiment writers.class
AbstractDataContainerWriter<T extends DataContainer>
Abstract ancestor for writers that write data containers to files in various formats.class
AbstractEmailFileWriter
Ancestor for email writers that write to files.class
AbstractEmailWriter
Ancestor for classes that write emails.class
AbstractFlowWriter
Ancestor for classes that can write flow objects.class
AbstractFormattedSpreadSheetWriter
Ancestor for writers that format the numbers.class
AbstractImageSegmentationAnnotationWriter
Ancestor for writers for image segmentation annotations.class
AbstractImageWriter<T extends AbstractImageContainer>
Ancestor for image writers.class
AbstractImplicitBackgroundPNGAnnotationImageSegmentationWriter
Ancestor for image segmentation annotation writers that store the annotations in a single PNG file and can use an implicit background.class
AbstractIndexedSplitsRunsWriter
Ancestor for writers that writes files containing IndexedSplitsRuns.class
AbstractMultiReportWriter<T extends Report>
Ancestor for report writers that write multiple reports into a single file.class
AbstractMultiSheetFormattedSpreadSheetWriter
Ancestor for writers that format the numbers.class
AbstractMultiSheetSpreadSheetWriter
Ancestor for spreadsheet writers that can write multiple sheets into a single document.class
AbstractMultiSheetSpreadSheetWriterWithMissingValueSupport
Ancestor for spreadsheet writers that support missing values.class
AbstractNestedFlowWriter
Ancestor for flow writers that support the nested format.class
AbstractObjectWriter
Ancestor for object writers.class
AbstractParameterMapWriter
Ancestor for classes that write parameter maps.class
AbstractPNGAnnotationImageSegmentationWriter
Ancestor for image segmentation annotation writers that store the annotations in a single PNG file.class
AbstractReportWriter<T extends Report>
Abstract ancestor for writers that write reports to files in various formats.class
AbstractSimpleCSVReportWriter<T extends Report>
Abstract ancestor for writing reports in CSV format.class
AbstractSimpleJsonReportWriter<T extends Report>
Abstract ancestor for writing reports in Json format.class
AbstractSimpleReportWriter<T extends Report>
Abstract ancestor for writing reports in properties format.class
AbstractSpreadSheetWriter
Ancestor for classes that can write spreadsheet objects.class
AbstractSpreadSheetWriterWithMissingValueSupport
Ancestor for spreadsheet writers that support a custom missing value string.class
AbstractTextWriter
Ancestor for classes that can write text documents.class
AbstractTextWriterWithEncoding
Ancestor of text writers that use an encoding.class
AbstractTextWriterWithFilenameGenerator
Ancestor for text writers that use anAbstractFilenameGenerator
to generate their filename.class
AbstractTimeseriesWriter
Ancestor for timeseries writers.class
AbstractWekaSpreadSheetWriter
Ancestor for WEKA file format readers.class
AccessSpreadSheetWriter
Writes spreadsheet data to a MS Access database.class
ApacheCommonsImageWriter
Apache Commons Imaging image writer for: bmp, gif, ico, pbm, pgm, png, pnm, ppm, tif, tiff
class
ArffSpreadSheetWriter
Writes a spreadsheet in ARFF file format.class
AutoWidthTabularSpreadSheetWriter
Outputs the spreadsheet in a simple tabular format with column widths to fit the content in each row.class
BlueChannelImageSegmentationWriter
The layers get stored in the blue channel, with 0 being the background.class
BoofCVImageWriter
BoofCV image writer for: bmp, gif, jpeg, jpg, pgm, png, ppm, wbmp
For more information see:
http://boofcv.org/
class
CommandlineWriter
Writes the commandline of objects to disk.class
CsvSpreadSheetWriter
Writes CSV files.class
DeepLabCutCSVWriter
Writes point annotations from multiple reports in DeepLabCut's CSV format.
Expects the filename to be stored in the 'File' report field.class
DefaultFlowWriter
Writes flows in the default format (nested).class
DefaultSimpleCSVReportWriter
Default implementation of a report writer of the simple CSV format.class
DefaultSimpleJsonReportWriter
Default implementation of a report writer of the simple Json format.class
DefaultSimpleReportWriter
Default implementation of a report writer of the simple format.class
ExcelSpreadSheetWriter
Writes MS Excel files.class
ExcelStreamingSpreadSheetWriter
Writes OOXML MS Excel files in streaming mode (more memory efficient).class
FixedTabularSpreadSheetWriter
Outputs the spreadsheet in a simple tabular format with fixed column width, as used by dot matrix printers in days gone by.class
GnumericSpreadSheetWriter
Writes Gnumeric workbook files (GZIP compressed or uncompressed XML), version 1.10.13.class
GrayOrIndexedImageWriter
Changes the unique colors to the ones specified by the color provider.
Useful for generating human-viewable images from image segmentation annotations.
Uses adams.data.io.output.ApacheCommonsImageWriter for performing the actual writing after the conversion.
See also:
adams.data.io.output.ApacheCommonsImageWriter
class
GrayscaleImageSegmentationWriter
The layers get stored as grayscale values, with 0 being the background.class
IndexedPNGImageSegmentationWriter
Each layer gets stored with a separate color in the palette.class
IndividualImageSegmentationLayerWriter
Uses a JPG as base image and indexed PNG files for the individual layers (0 = background, 1 = annotation).class
JAIImageWriter
Java Advanced Imaging (JAI) image writer for: bmp, jpg, jpeg, wbmp, png, gif
class
JavaInstantiationWriter
Generates Java code fromOptionHandler
objects.class
JsonAdamsExperimentWriter
Writes ADAMS experiments in JSON format.class
JsonFlowWriter
Writes flows in JSON format.class
JsonIndexedSplitsRunsWriter
Writes runs of indexed splits as JSON.class
JsonParameterMapWriter
Writes parameters in JSON format.class
JSONSpreadSheetWriter
Writes a spreadsheet in JSON file format.class
LibSVMSpreadSheetWriter
Writes a spreadsheet in LibSVM file format.class
Mat5SpreadSheetWriter
Writes Matlab .mat files (format 5)
class
MatlabSpreadSheetWriter
Writes a spreadsheet in ARFF file format.class
NestedAdamsExperimentWriter
Writes ADAMS experiments in nested format.class
NestedCommandlineWriter
Writes the commandline of objects to disk (in nested format).class
NullWriter
Performs no writing at all.class
ObjectLocationsSpreadSheetWriter
class
ODFSpreadSheetWriter
Writes ODF (Open Document Format) spreadsheet files.class
OpenCVImageWriter
Writes images using OpenCV.class
OpexObjectLocationsWriter
Writes polygon annotations in VGG Image Annotator JSON format.
For more information, see:
http://www.robots.ox.ac.uk/~vgg/software/via/
class
PlainTextEmailFileWriter
Writes emails to text files.
Handles only ASCII content.class
PropertiesEmailFileWriter
Writes emails to properties files.class
PropertiesIndexedSplitsRunsWriter
Writes runs of indexed splits as .props file.class
PropertiesSpreadSheetWriter
Outputs two columns (key and value) from a spreadsheet as Java properties file.class
SerializableObjectWriter
Writes objects that implementSerializableObject
.class
SerializedAdamsExperimentWriter
Writes serialized ADAMS experiments.class
SerializedObjectWriter
Writes objects using Java serialization.class
SerializedParameterMapWriter
Serializes a parameter map to a file.class
SimpleArffSpreadSheetWriter
Simple writer for Weka ARFF files, only supports NUMERIC, NOMINAL, STRING and DATE attributes.class
SimpleJavaInstantiationWriter
Generates Java code from objects, using their command-line options to instantiate them.class
SimpleStreamSpreadSheetWriter
Simple stream format for spreadsheets:
- one spreadsheet row per line in the output
- cells are separated by TAB
- cell format: '<1-based index>:<content-type ID>:<content>'
NB: tabs, new lines etc in the content get backquoted.class
SimpleTimeseriesWriter
Writer for the simply timeseries format, CSV-like with preceding comments.class
SpreadSheetTimeseriesWriter
Writes timeseries data using a spreadsheet writer.class
SqlDumpSpreadSheetWriter
Generates an SQL dump from the spreadsheet, which can be imported into a database.class
SVMLightSpreadSheetWriter
Writes a spreadsheet in SVMLight file format.class
TextFileWithLineNumbersWriter
Writes the content to a text file, preceding each line with its line number.class
TextFileWriter
Writes the content to a text file.class
TsvSpreadSheetWriter
Writes TSV (tab-separated values) files,
class
ViaAnnotationsReportWriter
Writes polygon annotations in VGG Image Annotator JSON format.
For more information, see:
http://www.robots.ox.ac.uk/~vgg/software/via/
class
XrffSpreadSheetWriter
Writes a spreadsheet in XRFF file format.class
XStreamWriter
Uses XStream to serialze objects.class
YamlParameterMapWriter
Reads the parameters in YAML format.class
YoloAnnotationsReportWriter
Writes text files with YOLO object annotations, one object definition per line:
BBox format:
- format: <object-class> <x> <y> <width> <height>
- object-class: 0-based index
- x/y: normalized center of annotation
- width/height: normalized width/height
- Normalization uses image width/height
Polygon format:
- format: <object-class> <x0> <y0> <x1> <y1>...
- object-class: 0-based index
- x/y: normalized polygon point
-
Uses of GlobalInfoSupporter in adams.data.jai.features
Classes in adams.data.jai.features that implement GlobalInfoSupporter Modifier and Type Class Description class
DFT
Performs discrete fourier transform (DFT).class
Histogram
Turns an image into a histogram.
In case of an 8-bit histogram, the image must already be converted to a gray image.
The number of bins per channel can be chosen as well (1-256). -
Uses of GlobalInfoSupporter in adams.data.jai.transformer
Classes in adams.data.jai.transformer that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractJAITransformer
Abstract base class for JAI transformations.class
AbstractScript
Ancestor for JAI transformer scripts.class
AbstractScriptedTransformer
Abstract ancestor for transformers that execute external scripts.class
Brightness
Brightens or darkens an image using the specified factor and offset.
factor: <0=darken image, >0=brighten image.class
ChangeOrientation
Ensures that the image has the specified orientation.class
Dilate
class
Erode
class
Flip
Flips an image.class
Gray8
Transforms the image into an 8-bit gray image.class
IndexedColors
Turns an RGB image into one with an indexed color palette.class
Invert
Inverts the image.class
Resize
Resizes the image to predefined width and height.class
Rotate
Rotates an image by a defined number of degrees.class
Scripted
An image transformer that uses any scripting handler for processing the data with a script located in the specified file. -
Uses of GlobalInfoSupporter in adams.data.lire.features
Classes in adams.data.lire.features that implement GlobalInfoSupporter Modifier and Type Class Description class
AutoColorCorrelogram
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.AutoColorCorrelogram.
For more information on the LIRE project, see:
http://www.lire-project.net/
For more information see:
Huang, J.; Kumar, S.class
BasicFeatures
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.BasicFeatures.
For more information on the LIRE project, see:
http://www.lire-project.net/
class
BinaryPatternsPyramid
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.BinaryPatternsPyramid.
Works the same way as PHOG, but instead of measuring the orientation of gradients, this class uses a histogram of rotation-invariant local binary patterns.
For more information on the LIRE project, see:
http://www.lire-project.net/
class
CEDD
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.CEDD.
For more information, see:
Savvas A.class
ColorLayout
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.ColorLayout.
For extracting & comparing MPEG-7 based CBIR descriptor ColorLayout.
For more information on the LIRE project, see:
http://www.lire-project.net/
class
EdgeHistogram
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.EdgeHistogram.
Implements the EdgeHistogram descriptor from the MPEG-7 standard.
For more information on the LIRE project, see:
http://www.lire-project.net/
class
FCTH
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.FCTH.
For more information, see:
Savvas A.class
FuzzyColorHistogram
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.FuzzyColorHistogram.
For more information on the LIRE project, see:
http://www.lire-project.net/
class
FuzzyOpponentHistogram
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.FuzzyOpponentHistogram.
For more information, see:
van de Sande, K.E.A., Gevers, T., Snoek, C.G.M.class
Gabor
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.Gabor.
For more information on the LIRE project, see:
http://www.lire-project.net/
class
JCD
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.JCD.
Joining CEDD and FCTH in one histogram.
For more information on the LIRE project, see:
http://www.lire-project.net/
class
JointHistogram
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.joint.JointHistogram.
For more information, see:
Mathias Lux, Savvas A.class
JpegCoefficientHistogram
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.JpegCoefficientHistogram.
For more information on the LIRE project, see:
http://www.lire-project.net/
class
LocalBinaryPatterns
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.LocalBinaryPatterns.
For more information on the LIRE project, see:
http://www.lire-project.net/
class
LocalBinaryPatternsAndOpponent
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.joint.LocalBinaryPatternsAndOpponent.
For more information, see:
Mathias Lux, Savvas A.class
LuminanceLayout
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.LuminanceLayout.
Intended for grayscale or B/W images.class
OpponentHistogram
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.OpponentHistogram.
For more information, see:
van de Sande, K.E.A., Gevers, T., Snoek, C.G.M.class
PHOG
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.PHOG.
For more information, see:
Anna Bosch, Andrew Zisserman & Xavier Munoz: Representing shape with a spatial pyramid kernel.class
RankAndOpponent
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.joint.RankAndOpponent.
For more information, see:
Mathias Lux, Savvas A.class
RotationInvariantLocalBinaryPatterns
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.RotationInvariantLocalBinaryPatterns.
For more information on the LIRE project, see:
http://www.lire-project.net/
class
ScalableColor
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.ScalableColor.
For more information on the LIRE project, see:
http://www.lire-project.net/
class
SimpleCentrist
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.centrist.SimpleCentrist.
For more information, see:
Jianxin Wu; Rehg, J.M.class
SimpleColorHistogram
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.SimpleColorHistogram.
For more information on the LIRE project, see:
http://www.lire-project.net/
class
SpatialPyramidAutoColorCorrelogram
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.spatialpyramid.SPACC.
For more information, see:
Mathias Lux, Savvas A.class
SpatialPyramidCEDD
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.spatialpyramid.SPCEDD.
For more information, see:
Savvas A.class
SpatialPyramidCentrist
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.centrist.SpatialPyramidCentrist.
For more information, see:
Jianxin Wu; Rehg, J.M.class
SpatialPyramidFCTH
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.spatialpyramid.SPFCTH.
For more information, see:
Savvas A.class
SpatialPyramidJCD
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.spatialpyramid.SPJCD.
Joining CEDD and FCTH in one histogram.
For more information on the LIRE project, see:
http://www.lire-project.net/
class
SpatialPyramidLocalBinaryPatterns
Generates features using net.semanticmetadata.lire.imageanalysis.features.global.spatialpyramid.SPLBP.
For more information on the LIRE project, see:
http://www.lire-project.net/
class
Tamura
Generates features using net.semanticmetadata.lire.imageanalysis.Tamura.
For more information on the LIRE project, see:
http://www.lire-project.net/
-
Uses of GlobalInfoSupporter in adams.data.matlab.multimatrixoperation
Classes in adams.data.matlab.multimatrixoperation that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractMultiMatrixOperation
Abstract base class for operations that require multiple matrices.class
Add
Performs element-wise addition and outputs the result as single matrix.class
ApplyMask
Performs element-wise subtraction and outputs the result as single matrix.class
Combine
Combines the matrices into single one with additional dimension.class
Subtract
Performs element-wise subtraction and outputs the result as single matrix. -
Uses of GlobalInfoSupporter in adams.data.noise
Classes in adams.data.noise that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractDatabaseConnectionDenoiser<T extends DataContainer>
Ancestor for denoisers that require database access.class
AbstractDenoiser<T extends DataContainer>
An abstract super class for algorithms that remove noise from data.class
PassThrough
A dummy denoiser, which removes no noise at all. -
Uses of GlobalInfoSupporter in adams.data.objectfilter
Classes in adams.data.objectfilter that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractObjectFilter
Ancestor for image object filters.class
AddDefaultLabel
For inserting a default label if missing.class
AttachMetaData
Attaches the specified meta-data value.class
AttachOverlappingMetaData
Attaches meta-data from the stored report
class
ClipBoundingBoxes
Ensures that bounding boxes fall within the image boundaries.class
KeepEnclosed
Uses the outlines of annotations with the specified label to filter out any objects that aren't enclosed by these.class
MakeSquare
Generates a square bounding box around the current center of the bounding box.
Discards any polygon data.class
MergeOverlaps
Merges overlapping objects into single object.class
OffsetIndex
Offsets the object index.class
PassThrough
Dummy, just returns the incoming object list.class
RemoveDuplicatePolygonPoints
Removes duplicate points from polygons, e.g., introduced during scaling.class
RemovePolygons
Removes polygon information.class
RenameLabels
For renaming labels in the meta-data, stored under a specific key.
The rules for renaming are specified: old=new.class
Rotate
Rotates the objects using the specified degrees.
Requires the original image width before the image got rotated in order to rotate the objects correctly.class
Scale
Scales the objects.class
TransformMetaData
Transforms the specified meta-data using the referenced callable actor.class
Translate
Translates the objects by the specified X and Y.class
UpdateBoundsFromPolygon
If polygon available, updates x//width/height with bounds of polygon. -
Uses of GlobalInfoSupporter in adams.data.objectfinder
Classes in adams.data.objectfinder that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractMetaObjectFinder
Ancestor for object finders that use a base finder.class
AbstractObjectFinder
Ancestor for finders that locate objects in the report of an image.class
AllFinder
Returns all indices.class
ByMetaDataNumericValue
Returns indices of objects which numeric meta-data value match the min/max.class
ByMetaDataStringValue
Outputs the indices of objects where the specified regular expression matches the value associated with the given meta-data key.class
HasMetaDataValue
Outputs the indices of objects where the specified meta-data key is present.class
Invert
Inverts the indices of the base object finder.class
MultiObjectFinder
Applies multiple object finding algorithms to the data.
The indices can be either joined or intersected.class
NullFinder
Finds no indices.class
ObjectsInPolygon
Locates the objects that fall into the defined polygon.
Partial hits can be considered as well.class
ObjectsInRegion
Locates the objects that fall into the defined region.
Partial hits can be considered as well.class
PolygonPoints
Returns the indices of objects which polygons satisfy specified min/max for number of points.class
Size
Applies the minimum/maximum constraints to width/height (according to the chosen type). -
Uses of GlobalInfoSupporter in adams.data.objectoverlap
Classes in adams.data.objectoverlap that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractObjectOverlap
Ancestor for schemes that calculate image overlaps.class
AreaRatio
Uses the area ratio between the annotated and predicted objects.class
IntersectOverUnionRatio
Computes the Intersect Over Union (IOU) between annotations and predictions.class
Null
Dummy, does not calculate any overlaps. -
Uses of GlobalInfoSupporter in adams.data.opencv.features
Classes in adams.data.opencv.features that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractOpenCVFeatureGenerator
Abstract base class for OpenCV feature generators.class
AbstractScript
Ancestor for OpenCV feature generator scripts.class
AbstractScriptedFeatureGenerator
Abstract ancestor for OpenCV feature generator that execute external scripts.class
Histogram
Computes a histogram from the incoming image.class
MultiOpenCVFeatureGenerator
Applies multiple generators to the same image and merges the generate a feature vectors side-by-side.class
Otsu
Computes the threshold using Otsu's method
class
Scripted
A feature generator that uses any scripting handler for processing the data with a script located in the specified file. -
Uses of GlobalInfoSupporter in adams.data.opencv.multiimageoperation
Classes in adams.data.opencv.multiimageoperation that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractOpenCVMultiImageOperation
Abstract base class for operations that require multiple images of type OpenCVImageContainer.class
PassThrough
Dummy operation, simply passes on the input images.class
ReportFieldSubtraction
For each of the specified report fields, the difference between the value from the first report and the second is calculated. -
Uses of GlobalInfoSupporter in adams.data.opencv.transformer
Classes in adams.data.opencv.transformer that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractOpenCVTransformer
Abstract base class for OpenCV transformations.class
AbstractScript
Ancestor for OpenCV transformer scripts.class
AbstractScriptedTransformer
Abstract ancestor for transformers that execute external scripts.class
Blur
Blurs the image using the normalized box filter.
For more information see:
https://docs.opencv.org/4.6.0/d4/d86/group__imgproc__filter.html#ga8c45db9afe636703801b0b2e440fce37
class
ConvertType
Converts the image according to the conversion code.class
GaussianBlur
Applies Gaussian blur to the image.
For more information see:
https://docs.opencv.org/4.6.0/d4/d86/group__imgproc__filter.html#gaabe8c836e97159a9193fb0b11ac52cf1
class
MultiTransformer
Applies the specified OpenCV transformers one after the other.class
PassThrough
A dummy transform that just passes the image through.class
Resize
Resizes the image, either using absolute width/height or factors for x/y.class
Scripted
An image transformer that uses any scripting handler for processing the data with a script located in the specified file.class
SplitChannels
class
Threshold
Generates a binary image using the specified image. -
Uses of GlobalInfoSupporter in adams.data.outlier
Classes in adams.data.outlier that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractDatabaseConnectionOutlierDetector<T extends DataContainer>
Ancestor for outlier detectors that require a database connection.class
AbstractOutlierDetector<T extends DataContainer>
Abstract base class for outlier detectors.class
AbstractScript
Ancestor for outlier detector scripts.class
AbstractScriptedOutlierDetector
Abstract ancestor for outlier detectors that execute external scripts.class
Excluded
Checks whether the 'Excluded' flag has been set in the report.class
FieldRequired
Checks whether the specified field is present in the report.class
FilteredOutlierDetector<T extends DataContainer>
A meta detector that first filters the data through a filter before pushing it through the base detector.class
Groovy
An outlier detector that uses a Groovy script for processing the data.class
MinMax
Detects data containers where a report value is too high/low.class
MultiOutlierDetector<T extends DataContainer>
A meta-detector that runs multiple outlier detectors over the data.class
PassThrough
A dummy detector that detects nothing.class
Scripted
An outlier detector that uses any scripting handler for processing the data with a script located in the specified file.class
StringMatcher
Checks whether the specified string field is available in the report and the value matches the specified regular expression.class
TargetRequired
Checks whether the specified target field is available in the report.class
TimeseriesMinPoints
Ensures that a minimum number of points in the timeseries have the specified minimum value.class
TimeseriesRange
Ensures that timeseries values lie within the defined range.class
TimeseriesTimestampCheck
Checks whether the timestamp with the specified index meets the condition (eg before or after the supplied timestamp). -
Uses of GlobalInfoSupporter in adams.data.overlappingobjectremoval
Classes in adams.data.overlappingobjectremoval that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractOverlappingObjectRemoval
Ancestor for schemes that remove overlapping images objects.class
KeepHighestMetaDataValue
Keeps object with the highest (numeric) meta-data value.class
MergeOverlaps
Merges overlapping objects into single one.class
PassThrough
Does nothing, just returns the image objects as is.class
RemoveAll
Removes all objects that have overlaps.class
RemoveLargerRectangle
Keeps the smallest object, removes larger object(s).class
RemoveSmallerRectangle
Keeps the largest object, removes smaller object(s). -
Uses of GlobalInfoSupporter in adams.data.random
Classes in adams.data.random that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractDistributionBasedRandomNumberGenerator<T extends Number>
Ancestor for distribution-based random number generators.class
AbstractRandomNumberGenerator<T extends Number>
Ancestor for random number generators.class
AbstractSeededRandomNumberGenerator<T extends Number>
Ancestor for seeded random number generators.class
JavaRandomByte
Random generator that generates random bytes using Java's java.util.Random class.class
JavaRandomByteUnseeded
Random generator that generates random integers using Java's java.util.Random class (unseeded).class
JavaRandomDouble
Random generator that generates random doubles (0-1) using Java's java.util.Random class.class
JavaRandomDoubleUnseeded
Random generator that generates random doubles (0-1) using Java's java.util.Random class (unseeded).class
JavaRandomInt
Random generator that generates random integers using Java's java.util.Random class.class
JavaRandomIntUnseeded
Random generator that generates random integers using Java's java.util.Random class (unseeded). -
Uses of GlobalInfoSupporter in adams.data.report
Classes in adams.data.report that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractDatabaseConnectionReportFilter<T extends DataContainer>
Ancestor for report filters that require database access.class
AbstractFilteredReportFilter
Ancestor for report filters that ensure that certain fields are retained in the output when applying a report filter.class
AbstractReportFilter<T extends DataContainer>
Abstract base class for filters that process Reports.class
AbstractScript
Ancestor for report filter scripts.class
AbstractScriptedReportFilter
Abstract ancestor for report filters that execute external scripts.class
FilteredReportFilter<T extends DataContainer>
This filter first pushes the data through the provided data filter before applying the actual report filter.class
Groovy
A report filter that uses a Groovy script for processing the data.class
PassThrough
A dummy filter that just passes the data through.class
RemoveByDataType
Removes all fields from the report that match the defined data types.class
RemoveByName
Removes all fields from the report which names match the specified regular expression.class
Scripted
A report filter that uses any scripting handler for processing the data with a script located in the specified file. -
Uses of GlobalInfoSupporter in adams.data.smoothing
Classes in adams.data.smoothing that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractDatabaseConnectionSmoother<T extends DataContainer>
Ancestor for filters that require database access.class
AbstractLOWESSBased<T extends DataContainer>
Abstract ancestor for LOWESS-based smoothers.class
AbstractSavitzkyGolayBased<T extends DataContainer>
Abstract ancestor for Savitzky-Golay-based smoothers.class
AbstractSlidingWindow<T extends DataContainer>
Abstract sliding window smoother.class
AbstractSmoother<T extends DataContainer>
Abstract base class for smoothing schemes.class
PassThrough
A dummy smoother that just passes the data through.class
TimeseriesLOWESSBased
A LOWESS based smoothing algorithm.
For more information on LOWESS see:
WikiPedia.class
TimeseriesSavitzkyGolayBased
A Savitzky-Golay based smoothing algorithm.
It uses a Savitzky-Golay filter with derivative order 0 and adding of mass-spec data turned on.
For more information on Savitzky-Golay see:
A.class
TimeseriesSlidingWindow
Uses a sliding window for determining the median/average inside the window. -
Uses of GlobalInfoSupporter in adams.data.spc
Classes in adams.data.spc that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractControlChart
Ancestor for control charts.class
AbstractControlChartWithSampleSize
Ancestor for control charts.class
AbstractViolationFinder
Ancestor for algorithms that check for violations.class
BeyondLimitsViolations
Flags any data point as violation if below lower or above upper limit.class
CChart
Generates data for a c chart.
For more information see:
QICacros.class
MOACUSUM
CUSUM (cumulative sum control chart) is a sequential analysis technique developed by E.class
MOAPageHinkley
Page-Hinkley Test.
This version is based on MOA's drift detector:
https://github.com/apache/incubator-samoa/blob/9b178f63152e5b4c262e0f3ed28e77667832fc98/samoa-api/src/main/java/org/apache/samoa/moa/classifiers/core/driftdetection/PageHinkleyDM.java
class
NPChart
Generates data for an np chart.
For more information see:
QICacros.class
NullViolations
Flags nothing as violation.class
OnOneSideViolations
Flags a data point as violation if it is the start of consecutive sequence (of specified minimum length) of points that are all on one side.class
PChart
Generates data for a p chart.
For more information see:
QICacros.class
UChart
Generates data for a u chart.
For more information see:
QICacros.class
XBarRChart
Generates data for a XBar R chart.
For more information see:
QICacros.class
XBarSChart
Generates data for an XBar S chart.
For more information see:
QICacros. -
Uses of GlobalInfoSupporter in adams.data.splitgenerator.generic.randomization
Classes in adams.data.splitgenerator.generic.randomization that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractRandomization
Ancestor for randomization schemes.class
DefaultRandomization
Randomizes the data using a random number generator initialized with the seed value.class
PassThrough
Performs no randomization. -
Uses of GlobalInfoSupporter in adams.data.splitgenerator.generic.splitter
Classes in adams.data.splitgenerator.generic.splitter that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractSplitter
Ancestor for splitter schemes.class
DefaultSplitter
Splits the data using the specified percentage for training and rest for testing. -
Uses of GlobalInfoSupporter in adams.data.splitgenerator.generic.stratification
Classes in adams.data.splitgenerator.generic.stratification that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractStratification
Ancestor for stratification schemes.class
DefaultStratification
Stratifies the data.class
PassThrough
Performs no stratification. -
Uses of GlobalInfoSupporter in adams.data.spreadsheet
Classes in adams.data.spreadsheet that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractObjectHandler<T>
Ancestor for handlers that manage theCell.ContentType.OBJECT
type of cells.class
JsonObjectHandler
Handler for JSON.class
StringObjectHandler
Dummy handler for strings. -
Uses of GlobalInfoSupporter in adams.data.spreadsheet.cellfinder
Classes in adams.data.spreadsheet.cellfinder that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractCellFinder
Ancestor for schemes that locate cells of interest in a spreadsheet.class
AbstractRowCellFinder
Ancestor for cell finders that operate on sheets or rows.class
CellRange
Locator that locates cells using a rectangular range.class
CellTypeRange
Locator that locates cells of a certain type using a rectangular range.class
ColumnFinderRange
Uses a column finder to locate the interesting columns.class
CorrespondingColumn
Rather than return a cell that was located using the given cell finder, you can return a corresponding cell (within the same row).
This allows you to locate cells with certain value but then update a different column in the same row.class
RowFinderRange
Uses a row finder to locate the interesting rows.class
SingleCell
Simple locator that just locates a single cell. -
Uses of GlobalInfoSupporter in adams.data.spreadsheet.colstatistic
Classes in adams.data.spreadsheet.colstatistic that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractColumnStatistic
Ancestor for column statistic generators.class
AbstractDoubleArrayColumnStatistic
Ancestor for statistics that just use all numeric values in the column.class
ArrayStatistic
Pushes the numeric column through the specified array statistic.class
Distinct
Counts the distinct numeric/string values.class
IQR
Calculates the IQR (interquartile range) for a numeric column.class
LabelCounts
Counts how often a label (ie string) occurs.class
Max
Calculates the max for a numeric column.class
Mean
Calculates the mean for a numeric column.class
Median
Calculates the median for a numeric column.class
Min
Calculates the min for a numeric column.class
Missing
Counts the missing cells.class
MultiColumnStatistic
Combines the statistics calculated from the specified statistic generators.class
Percentile
Calculates the specified percentile.class
SignalToNoiseRatio
Calculates the signal to noise ratio for a numeric column.
For more information, see:
WikiPedia.class
StandardDeviation
Calculates the standard deviation (population or sample).class
Sum
Calculates the sum for a numeric column.class
Unique
Counts the unique occurrences of numeric/string values. -
Uses of GlobalInfoSupporter in adams.data.spreadsheet.columnfinder
Classes in adams.data.spreadsheet.columnfinder that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractColumnFinder
Ancestor for classes that find columns of interest in spreadsheets.class
AbstractFilteredColumnFinder
Ancestor for column finders that pre-filter the columns.class
AbstractTrainableColumnFinder
Ancestor forColumnFinder
algorithms that can be trained.class
AllFinder
Dummy finder, finds all columns.class
ByContentType
Returns indices of columns that satisfy the specified content types.class
ByExactName
Returns indices of columns which names match the exact name.class
ByIndex
Returns indices of columns that fall in the defined range.class
ByName
Returns indices of columns which names match the regular expression.class
DownSample
Returns the indices of every n-th column.class
FilteredColumnFinder
Filters the data first before applying the actual finder to locate the columns.class
Invert
Inverts the selected columns of the provided sub-column-filter.class
MultiColumnFinder
Applies multiple column finding algorithms to the data.
The indices can be either joined or intersected.class
NullFinder
Dummy finder, does not find any columns.class
RowFilteredColumnFinder
This column finder first filters the rows before finding any columns on the subset of rows.class
SubSample
Returns the indices of a subsample of columns. -
Uses of GlobalInfoSupporter in adams.data.spreadsheet.filter
Classes in adams.data.spreadsheet.filter that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractSpreadSheetFilter
Ancestor for spreadsheet filters.class
AbstractTrainableSpreadSheetFilter
Ancestor for trainable spreadsheet filters.class
Normalize
Normalizes numeric columns to the specified lower and upper bound.class
PassThrough
Dummy filter.class
Standardize
Standardizes numeric columns to mean 0.0 and standard deviation 1.0.class
WekaFilter
Applies a Weka filter to the data. -
Uses of GlobalInfoSupporter in adams.data.spreadsheet.matrixstatistic
Classes in adams.data.spreadsheet.matrixstatistic that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractMatrixStatistic
Ancestor for matrix statistic generators, i.e., ones that take the specified subset of the spreadsheet into account.class
Max
Determines the largest numeric value in the matrix, skips NaN and infinity values.class
Mean
Determines the mean of the numeric values in the matrix, skips NaN and infinite values.class
Median
Determines the median of the numeric values in the matrix, skips NaN and infinite values.class
Min
Determines the smallest numeric value in the matrix, skips NaN and infinite values.class
Missing
Counts the missing cells in the spreadsheet.class
MultiMatrixStatistic
Combines the statistics calculated from the specified statistic generators.class
StandardDeviation
Determines the standard deviation of the numeric values in the matrix, skips NaN and infinite values. -
Uses of GlobalInfoSupporter in adams.data.spreadsheet.rowfinder
Classes in adams.data.spreadsheet.rowfinder that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractFilteredRowFinder
Ancestor for row finders that pre-filter the rows.class
AbstractRowFinder
Ancestor for classes that find rows of interest in datasets.class
AbstractTrainableRowFinder
Ancestor forRowFinder
algorithms that can be trained.class
AllFinder
Dummy finder, returns all rows.class
ByContentType
Returns indices of rows which match the specified content type.class
ByDateValue
Returns indices of rows which date/time type falls between the min/max.class
ByIndex
Returns indices of rows that fall in the defined range.class
ByNumericRange
Returns indices of rows which numeric value fall into the specified intervals.class
ByNumericValue
Returns indices of rows which numeric value match the min/max.class
ByStringComparison
Returns indices of rows which string value match the min/max.class
ByValue
Returns indices of rows which label match the regular expression.class
ClosestNumericValue
Returns the index of the row that comes closest to the provided numeric value.class
DownSample
Returns the indices of every n-th row.class
Invert
Inverts the selected rows of the provided sub-row-filter.class
IsNumeric
Returns indices of rows that have numeric values in the specified column.class
MissingValue
Returns indices of rows which label match the regular expression.class
MultiRowFinder
Applies multiple row finding algorithms to the data.
The indices can be either joined or intersected.class
NullFinder
Dummy finder, does not find any rows.class
SubSample
Returns the indices of a subsample of rows. -
Uses of GlobalInfoSupporter in adams.data.spreadsheet.rowscore
Classes in adams.data.spreadsheet.rowscore that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractMetaRowScore
Ancestor for row score algorithms that use a base algorithm.class
AbstractRowScore
Ancestor for algorithms that calculate a score for a spreadsheet row.class
ArrayStatistic
Applies the specified array statistic algorithm and returns the specified cell's value as score.
NB: Only collects numeric values from the rows.class
ColumnSubset
Applies the specified base row score algorithm to the specified subset of columns and returns the calculated score.class
DistanceFromConstant
Calculates the Euclidean distance to a timeseries that is basically a 'flat-liner' with a constant value.class
EqualWidthBins
Splits the row into bins with (more or less) same size and applies the base score algorithm to each of the bins.class
MathExpression
Uses a mathematical expression to post-process or combine the score(s) returned from the base row score algorithm.
The individual scores of the base algorithm can be accessed using placeholders of the format: [n] with 'n' being the 1-based index in the score array.
'null' scores get interpreted as 'NaN'.class
MultiRowScore
Applies the specified row score algorithms sequentially to the row and combines the output.class
NonMissing
Computes the percentage of non-missing values per row.class
RowStatistic
Applies the specified row statistic algorithm and returns the specified cell's value as score.class
SAXDistanceFromBaseline
Applies adams.data.filter.RowNorm to the timeseries before calculating the SAX distance of the timeseries to the baseline. -
Uses of GlobalInfoSupporter in adams.data.spreadsheet.rowstatistic
Classes in adams.data.spreadsheet.rowstatistic that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractDoubleArrayRowStatistic
Ancestor for statistics that just use all numeric values in the row.class
AbstractRowStatistic
Ancestor for row statistic generators.class
ArrayStatistic
Pushes the numeric row through the specified array statistic.class
Distinct
Counts the distinct numeric/string values.class
IQR
Calculates the IQR (interquartile range) for a numeric row.class
LabelCounts
Counts how often a label (ie string) occurs.class
Max
Calculates the max for a numeric row.class
Mean
Calculates the mean for a numeric row.class
Median
Calculates the median for a numeric row.class
Min
Calculates the min for a numeric row.class
Missing
Counts the missing cells.class
MultiRowStatistic
Combines the statistics calculated from the specified statistic generators.class
Percentile
Calculates the specified percentile.class
SignalToNoiseRatio
Calculates the signal to noise ratio for a numeric row.
For more information, see:
WikiPedia.class
StandardDeviation
Calculates the standard deviation (population or sample).class
Sum
Calculates the sum for a numeric row.class
Unique
Counts the unique occurrences of numeric/string values. -
Uses of GlobalInfoSupporter in adams.data.spreadsheet.sql
Classes in adams.data.spreadsheet.sql that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractTypeMapper
Ancestor for type mappers (spreadsheet to/from SQL).class
DefaultTypeMapper
Default type mapper, works with MySQL and PostgreSQL.class
MSSQLServerTypeMapper
MS SQL Server type mapper. -
Uses of GlobalInfoSupporter in adams.data.statistics
Classes in adams.data.statistics that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractArrayDistance<T extends Number>
Ancestor for distance measures.class
AbstractArrayStatistic<T extends Serializable>
Ancestor for classes that calculate statistics from arrays.class
AbstractDataContainerStatistics<T extends DataContainer>
Ancestor for all schemes that calculate statistics on data containers.class
AbstractOptionalSampleArrayStatistic<T extends Serializable>
Abstract super class for array statistics that can interprete the arrays either as samples or populations.class
ArrayAndrewsCurves<T extends Number>
Generates Andrews Curves from array data.
César Ignacio GarcÃa Osorio, Colin Fyfe (2003).class
ArrayAngle<T extends Number>
Calculates the angle between the first array and the remaining arrays.class
ArrayBinning<T extends Number>
Bins the data from given array using the specified algorithm and post-processing approach.class
ArrayChebyshevDistance
Calculates the Chebyshev distance between the first array and the remaining arrays.class
ArrayCorrelationCoefficient<T extends Number>
Calculates the correlation coefficient between the first array and the remaining arrays.class
ArrayCovariance<T extends Number>
Calculates the covariance between the first array and the remaining arrays.class
ArrayDifference<T extends Number>
Calculates the difference between the arrays.class
ArrayEuclideanDistance
Calculates the Euclidean distance between the first array and the remaining arrays.class
ArrayHistogram<T extends Number>
Generates a histogram from the given array.
The formulas for the various width/#bin calculations can be found here:
WikiPedia (2010).class
ArrayKendallTheil<T extends Number>
Calculates the Kendall-Theil robust slope (also called Theil-Sen estimator) between the first array and the remaining arrays.class
ArrayLength<T extends Serializable>
Determines the length of an array.class
ArrayLinearRegression<T extends Number>
Calculates the slope and intercept of linear regression between two arrays (x and y).
If more than two arrays supplied, then the linear regression is computed between the first (x) and all the other ones (y).class
ArrayManhattanDistance
Calculates the Manhattan distance between the first array and the remaining arrays.class
ArrayMax<T extends Number>
Determines the max value in a numeric array.class
ArrayMean<T extends Number>
Calculates the mean for a numeric array.class
ArrayMeanAbsoluteError<T extends Number>
Calculates the mean absolute error (MAE) between the first array (actual) and the remaining arrays (predicted).class
ArrayMedian<T extends Number>
Calculates the median for a numeric array.class
ArrayMin<T extends Number>
Determines the min value in a numeric array.class
ArrayMinkowskiDistance
Calculates the Minkowski distance between the first array and the remaining arrays.class
ArrayNormalize<T extends Number>
Normalizes the array(s), i.e., the sum of its/their values is 1.0.class
ArrayNormalizeRange<T extends Number>
Normalizes the array(s) to the specified lower and upper bound.class
ArrayPercentile<T extends Number>
Determines the percentile for an array.class
ArrayRelativeAbsoluteError<T extends Number>
Calculates the relative absolute error (RAE) between the first array (actual) and the remaining arrays (predicted).class
ArrayRootMeanSquaredError<T extends Number>
Calculates the root mean squared error (RMSE) between the first array (actual) and the remaining arrays (predicted).class
ArrayRootRelativeSquaredError<T extends Number>
Calculates the root relative squared error (RRSE) between the first array (actual) and the remaining arrays (predicted).class
ArrayRSquared<T extends Number>
Calculates the R^2 between the first array and the remaining arrays.class
ArrayStandardDeviation<T extends Number>
Calculates the standard deviation for a numeric array.class
ArrayStandardize<T extends Number>
Standardizes the values in the array(s) to have mean 0 and stdev 1.class
ArrayStandardScores<T extends Number>
Calculates the standard scores (or z scores) of the provided arrays.The arrays must be numeric, of course.class
ArraySum<T extends Number>
Determines the sum of all values in a numeric array.class
MultiArrayStatistic<T extends Number>
Merges the spreadsheets generated by its sub-statistics into a single one. -
Uses of GlobalInfoSupporter in adams.data.textrenderer
Classes in adams.data.textrenderer that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractLimitedTextRenderer
Ancestor for renderers that can limit the output.class
AbstractLineNumberedLimitedTextRenderer
Ancestor for text renderers that can output line numbers.class
AbstractTextRenderer
Ancestor for text renderer classes.class
ArrayTextRenderer
Renders arrays to the specified limit of elements.class
CollectionTextRenderer
Just uses the object's toString() method.class
DefaultTextRenderer
Just uses the object's toString() method.class
IndexedSplitsRunsRenderer
Renders indexed splits runs as text.class
JsonTextRenderer
Renders JSON objects.class
ListTextRenderer
Just uses the object's toString() method.class
MapTextRenderer
Renders Map objects.class
SetTextRenderer
Renderes Set objects.class
SpreadSheetTextRenderer
Renders spreadsheet as CSV up to the specified maximum of rows.class
TextSupporterTextRenderer
Outputs the text representation returned from TextSupporter classes. -
Uses of GlobalInfoSupporter in adams.data.timeseries
Classes in adams.data.timeseries that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractMetaTimeseriesFeatureGenerator
Ancestor for generators that use a base generator.class
AbstractTimeseriesFeatureGenerator<T extends Timeseries>
Abstract base class forTimeseries
feature generation.class
AddMetaData
Meta-generator that can add database ID and container ID.class
FixedNumFeatures
Meta-feature-generator that ensures that the generated output has a fixed number of data points.
In case of filler type FIRST, the data gets inserted at the start, as opposed to at the end when using LAST.
NUMERIC/STRING/BOOLEAN use the appropriate filler value that the user specified.
The MISSING_* types just add a missing value of the appropriate data type.class
Values
Simple feature generator that just outputs all the values of a timeseries. -
Uses of GlobalInfoSupporter in adams.data.weka.classattribute
Classes in adams.data.weka.classattribute that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractClassAttributeHeuristic
Ancestor for heuristics that determine the class attribute for a dataset.class
AttributeIndex
Uses the supplied attribute index to select the class attribute.class
ByExactName
Returns indices of columns which names match the exact name.class
ByName
The first attribute name that matches the regular expression is used as class attribute.class
LastAttribute
Simply chooses the last attribute as class attribute.class
NoClassAttribute
Never returns a class attribute. -
Uses of GlobalInfoSupporter in adams.data.weka.columnfinder
Classes in adams.data.weka.columnfinder that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractColumnFinder
Ancestor for classes that find columns of interest in datasets.class
AbstractColumnFinderWithCapabilities
Ancestor for classes that find columns of interest in datasets.class
AbstractFilteredColumnFinder
Ancestor for column finders that pre-filter the columns.class
AbstractTrainableColumnFinder
Ancestor forColumnFinder
algorithms that can be trained.class
AllFinder
Dummy finder, finds all columns.class
ByExactName
Returns indices of columns which names match the exact name.class
ByName
Returns indices of attributes which names match the regular expression.class
Class
Column finder which finds the class column (if one is set).class
Constant
Column finder that finds a constant set of columns.class
Invert
Inverts the selected columns of the provided sub-column-filter.class
MultiColumnFinder
Applies multiple column finding algorithms to the data.
The indices can be either joined or intersected.class
NullFinder
Dummy finder, does not find any columns.class
RowFilteredColumnFinder
This column finder first filters the rows before finding any columns on the subset of rows. -
Uses of GlobalInfoSupporter in adams.data.weka.datasetsplitter
Classes in adams.data.weka.datasetsplitter that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractSplitter
Parent class for different methods of splitting a dataset into smaller datasets.class
ColumnSplitter
Splits a dataset in two based on the columns selected by a column-finder.class
RowSplitter
Splits a dataset in two based on the rows selected by the row-finder. -
Uses of GlobalInfoSupporter in adams.data.weka.evaluator
Classes in adams.data.weka.evaluator that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractCrossvalidatedInstanceEvaluator<T extends AbstractCrossvalidatedInstanceEvaluator.EvaluationContainer>
Ancestor for evalutors that use cross-validation for initialization.class
AbstractDatasetInstanceEvaluator
Ancestor for evaluators that need a data set for initialization.class
AbstractInstanceEvaluator
Ancestor for evaluators that evaluate weka.core.Instance objects.class
IntervalEstimatorBased
Uses a classifier that produces confidence intervals.class
PassThrough
A dummy evaluator that OKs all data. -
Uses of GlobalInfoSupporter in adams.data.weka.predictions
Classes in adams.data.weka.predictions that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractErrorScaler
Ancestor for classes that scale predictions.class
AutoScaler
Applies the specified numeric scaler to the data in case of a numeric class attribute, otherwise just passes on the data.class
FixedSizeErrorScaler
Scales the errors to a fixed size.class
NumericErrorScalerWithReference
Scales the errors for numeric class attributes, using an user-specified error as reference point for a specified size.class
RelativeNumericErrorScaler
Scales the errors for numeric class attributes.class
RoundErrorScaler
Performs no scaling at all, just rounds the error to the next integer. -
Uses of GlobalInfoSupporter in adams.data.weka.relationname
Classes in adams.data.weka.relationname that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractRelationNameHeuristic
Ancestor for heuristics that determine the relation name for a dataset.class
AttributeIndex
Uses the name of the specified attribute as relation name.class
ClassAttribute
Uses the class attribute name.class
FileName
Suggests the file name (without extension) as the relation name.class
NoChange
Simply returns the current relation name. -
Uses of GlobalInfoSupporter in adams.data.weka.rowfinder
Classes in adams.data.weka.rowfinder that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractFilteredRowFinder
Ancestor for row finders that pre-filter the rows.class
AbstractRowFinder
Ancestor for classes that find rows of interest in datasets.class
AbstractRowFinderWithCapabilities
Ancestor for classes that find rows of interest in datasets.class
AbstractTrainableRowFinder
Ancestor forRowFinder
algorithms that can be trained.class
AllFinder
Dummy finder, finds all rows.class
ByLabel
Returns the indices of rows which attributes labels match the provided regular expression.class
ByNumericRange
Returns indices of rows which numeric value match the min/max.class
ByNumericValue
Returns indices of rows which numeric value match the min/max.class
Constant
Row finder that finds a constant set of rows.class
FilteredIQR
Returns indices of rows that got identified as outliers/extreme values.class
Invert
Inverts the selected rows of the provided sub-row-filter.class
MultiRowFinder
Applies multiple row finding algorithms to the data.
The indices can be either joined or intersected.class
NullFinder
Dummy finder, does not find any rows. -
Uses of GlobalInfoSupporter in adams.db
Classes in adams.db that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractConditions
Abstract ancestor for classes that encapsulate conditions for database retrieval.class
AbstractDatabaseObjectWithOptionHandling
Abstract ancestor for classes that need to be able to change the database connection with commandline parameters.class
AbstractDbBackend
Ancestor for classes that provide a processing backend.class
AbstractLimitedConditions
Abstract ancestor for conditions that limit the number of records retrieved.class
AbstractTableCleanUp
Ancestor of classes that clean up tables in some fashion.class
AbstractTimeWindowTableCleanUp
Ancestor for clean up schemes that use a time window.class
LogEntryConditions
Conditions for retrieving log entries.class
SQLTableCleanUp
Executes an SQL statement to clean up the table. -
Uses of GlobalInfoSupporter in adams.db.autodetect
Classes in adams.db.autodetect that implement GlobalInfoSupporter Modifier and Type Class Description class
DbBackend
Auto-detection database backend. -
Uses of GlobalInfoSupporter in adams.db.datatype
Classes in adams.db.datatype that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractDataTypeSetup
Ancestor for classes that update a database connection, configuring additional data types.class
DummySetup
Dummy setup, does nothing.class
MultiSetup
Combines (and executes) multiple setups. -
Uses of GlobalInfoSupporter in adams.db.mirrored
Classes in adams.db.mirrored that implement GlobalInfoSupporter Modifier and Type Class Description class
DbBackend
MySQL Spectral backend. -
Uses of GlobalInfoSupporter in adams.db.mysql
Classes in adams.db.mysql that implement GlobalInfoSupporter Modifier and Type Class Description class
DbBackend
MySQL database backend. -
Uses of GlobalInfoSupporter in adams.db.postgresql
Classes in adams.db.postgresql that implement GlobalInfoSupporter Modifier and Type Class Description class
DbBackend
PostgreSQL database backend. -
Uses of GlobalInfoSupporter in adams.db.sqlite
Classes in adams.db.sqlite that implement GlobalInfoSupporter Modifier and Type Class Description class
DbBackend
SQLite database backend. -
Uses of GlobalInfoSupporter in adams.db.upgrade
Classes in adams.db.upgrade that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractTableUpgrade
Abstract superclass for all helper classes that upgrade tables in one way or another.class
PassThrough
A dummy upgrader, does nothing. -
Uses of GlobalInfoSupporter in adams.doc.listing
Classes in adams.doc.listing that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractFileBasedListingOutput
Ancestor for schemes that output the listings to a file.class
AbstractFileBasedListingOutputWithEncoding
Ancestor for output schemes that support file encodings.class
AbstractListingOutput
Ancestor for classes that output the generated lists.class
ConsoleOutput
Outputs the listings in simple plain text in the console.class
HtmlOutput
Outputs the listing in HTML to the specified file.class
Listing
Generates class listings per module.class
MarkdownOutput
Outputs the listing in Markdown to the specified file.class
OptionOutput
Creates a sub-directory for each module and stores the generated output in there, one file per class. -
Uses of GlobalInfoSupporter in adams.flow
Classes in adams.flow that implement GlobalInfoSupporter Modifier and Type Class Description class
FlowRunner
Executes flows from command-line.
It is also possible to traverse a directory and execute all flows within that match a regular expression.
Using the 'no-execute' option, you can suppress the flow execution, but still test whether the flow loads and can be fully set up and wrapped up.class
FlowSetupRunner
Runs a flow control center setup from commandline. -
Uses of GlobalInfoSupporter in adams.flow.condition.bool
Classes in adams.flow.condition.bool that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractAttributeCapabilities
Ancestor for capabilities-based conditions.class
AbstractBooleanCondition
Ancestor for conditions that get evaluated in, e.g., the IfThenElse control actor, deciding which branch to take.class
AbstractBooleanDatabaseCondition
Ancestor for conditions that operate on a database.class
AbstractExpression
Ancestor for conditions that use a boolean expression.class
AbstractMultiCondition
Ancestor for conditions that use multiple sub-conditions.class
AbstractScript
Ancestor for boolean script conditions.class
AbstractScriptedCondition
Abstract ancestor for actors that execute scripts.class
AdamsInstanceCapabilities
Filters adams.data.instance.Instance based on defined capabilities.class
And
Performs a logical AND over all its sub-conditions, i.e., it only evaluates to 'true' if all of the sub-conditions evaluate to 'true' as well.class
BinaryFile
Evaluates to 'true' if the file exists and is a binary file.
A heuristic is used to determine whether a file is binary, based on the first 1024 bytes.class
BooleanReportValue
Returns 'true' if the boolean field in the report is present and is 'true'.class
BytesComplete
Evaluates to 'true' if the bytes from the token are considered a 'complete' file.class
Counting
Counts the tokens passing through and returns 'true' if min/max/interval are met.class
DirectoriesMatch
Evaluates to 'true' if at least one sub-directory matches the regular expression in the specified directory.class
DirectoryExists
Evaluates to 'true' if the directory exists.class
Expression
Evaluates to 'true' if the expression evaluates to 'true'.
In case of java.lang.Number tokens that arrive at the input, these can be accessed in the expression via 'X'; string tokens can be accessed via expression '"X"' (surrounding double quotes are required).
If the incoming token is either a Report or a ReportHandler, the contents of the report get added as values as well (boolean, numeric or string) and you can access them via their name instead of 'X'.
The following grammar is used for evaluating the boolean expressions:
expr_list ::= '=' expr_list expr_part | expr_part ;
expr_part ::= expr ;
expr ::= ( expr )
# data types
| number
| string
| boolean
| date
# constants
| true
| false
| pi
| e
| now()
| today()
# negating numeric value
| -expr
# comparisons
| expr < expr
| expr <= expr
| expr > expr
| expr >= expr
| expr = expr
| expr != expr (or: expr <> expr)
# boolean operations
| ! expr (or: not expr)
| expr & expr (or: expr and expr)
| expr | expr (or: expr or expr)
| if[else] ( expr , expr (if true) , expr (if false) )
| ifmissing ( variable , expr (default value if variable is missing) )
| isNaN ( expr )
# arithmetics
| expr + expr
| expr - expr
| expr * expr
| expr / expr
| expr ^ expr (power of)
| expr % expr (modulo)
;
# numeric functions
| abs ( expr )
| sqrt ( expr )
| cbrt ( expr )
| log ( expr )
| log10 ( expr )
| exp ( expr )
| sin ( expr )
| sinh ( expr )
| cos ( expr )
| cosh ( expr )
| tan ( expr )
| tanh ( expr )
| atan ( expr )
| atan2 ( exprY , exprX )
| hypot ( exprX , exprY )
| signum ( expr )
| rint ( expr )
| floor ( expr )
| pow[er] ( expr , expr )
| ceil ( expr )
| min ( expr1 , expr2 )
| max ( expr1 , expr2 )
| year ( expr )
| month ( expr )
| day ( expr )
| hour ( expr )
| minute ( expr )
| second ( expr )
| weekday ( expr )
| weeknum ( expr )
# string functions
| substr ( expr , start [, end] )
| left ( expr , len )
| mid ( expr , start , len )
| right ( expr , len )
| rept ( expr , count )
| concatenate ( expr1 , expr2 [, expr3-5] )
| lower[case] ( expr )
| upper[case] ( expr )
| trim ( expr )
| matches ( expr , regexp )
| trim ( expr )
| len[gth] ( str )
| find ( search , expr [, pos] )
| replace ( str , pos , len , newstr )
| substitute ( str , find , replace [, occurrences] )
# array functions
| len[gth] ( array )
| get ( array , index )
;
Notes:
- Variables are either all upper case letters (e.g., "ABC") or any character apart from "]" enclosed by "[" and "]" (e.g., "[Hello World]").
- 'start' and 'end' for function 'substr' are indices that start at 1.
- 'index' for function 'get' starts at 1.
- Index 'end' for function 'substr' is excluded (like Java's 'String.substring(int,int)' method)
- Line comments start with '#'
- Semi-colons (';') or commas (',') can be used as separator in the formulas,
e.g., 'pow(2,2)' is equivalent to 'pow(2;2)'
- dates have to be of format 'yyyy-MM-dd' or 'yyyy-MM-dd HH:mm:ss'
- times have to be of format 'HH:mm:ss' or 'yyyy-MM-dd HH:mm:ss'
- the characters in square brackets in function names are optional:
e.g.class
False
Always evaluates to 'false'.class
FileComplete
Evaluates to 'true' if the file (from option or token) is considered complete.class
FileExists
Evaluates to 'true' if the file exists.
If a filename generator other than adams.core.io.NullFilenameGenerator is specified, then this takes precedence over the supplied filename (uses the token passing through).class
FileInUse
Evaluates to 'true' if the file is currently being used by another process.
If a filename generator other than adams.core.io.NullFilenameGenerator is specified, then this takes precedence over the supplied filename (uses the token passing through).class
FilesMatch
Evaluates to 'true' if at least one file matches the regular expression in the specified directory.class
Groovy
A boolean condition that uses the condition defined in a Groovy script.class
HasClass
Evaluates to 'true' if the specified class is available on the classpath.class
HasColumn
Checks whether the spreadsheet passing through has a certain column.class
HasElements
Checks whether the array passing through has a at least the specified number of elements.class
HasExifTag
Checks whether the specified EXIF tag is present.class
HashSet
Evaluates to true if the payload of the current token or the specified string (if non-empty) is present in the specified hashset.
The value gets transformed using the specified conversion.
See also:
adams.flow.standalone.HashSetInit
adams.flow.transformer.HashSetInit
class
HasInterface
Evaluates to 'true' if the objects implement the specified interface.class
HasLength
Checks whether the array passing through has the required number of elements.class
HasMapValue
Evaluates to true if the specified java.util.Map object is available in storage and a value is associated with the supplied key.class
HasProperty
Evaluates to 'true' if the objects have the specified property path.class
HasQueue
Evaluates to true if the specified queue is available in storage.class
HasRows
Checks whether the spreadsheet passing through has the required number of rows.class
HasSize
Checks whether the collection passing through has the required number of elements.class
HasStorageValue
Evaluates to true if the specified storage value is present.class
HasVariable
Evaluates to true if the specified variable is set.class
HasVariableValue
Evaluates to true if the specified variable is present and its value is the same as the specified one.class
InList
Checks whether the incoming string is among the specified items.class
IsAndroid
Evaluates to 'true' if the operating system is Android.class
IsArm64
Evaluates to 'true' if the system architecture is Arm64.class
IsArray
Evaluates to 'true' if the object passing through represents an array.class
IsBoolean
Evaluates to 'true' if the payload of the token is a boolean string (true|false).class
IsByte
Evaluates to 'true' if the payload of the token is a byte number/string.class
IsBzip2Compressed
Checks whether the file or byte array is Bzip2 compressed.class
IsDouble
Evaluates to 'true' if the payload of the token is a double number/string.class
IsFloat
Evaluates to 'true' if the payload of the token is a float number/string.class
IsGzipCompressed
Checks whether the file or byte array is Gzip compressed.class
IsInteger
Evaluates to 'true' if the payload of the token is an integer number/string.class
IsLinux
Evaluates to 'true' if the operating system is Linux.class
IsLong
Evaluates to 'true' if the payload of the token is a long number/string.class
IsMac
Evaluates to 'true' if the operating system is a Mac.class
IsMat5Array
Checks whether the object represents a Matlab array.class
IsMat5Matrix
Checks whether the object represents a Matlab matrix.class
IsMat5Struct
Checks whether the object represents a Matlab struct data structure.class
IsNull
Evaluates to 'true' if the payload of the token passing through is null.class
IsNumeric
Evaluates to 'true' if the payload of the token is a number or a numeric string.class
IsRarCompressed
Checks whether the file or byte array is Rar compressed.class
IsShort
Evaluates to 'true' if the payload of the token is a short number/string.class
IsSubClass
Evaluates to 'true' if the objects are derived from the specified superclass.class
IsWindows
Evaluates to 'true' if the operating system is a Windows variant.class
IsXzCompressed
Checks whether the file or byte array is Xz compressed.class
IsZipCompressed
Checks whether the file or byte array is Zip compressed.class
IsZstdCompressed
Checks whether the file or byte array is Zstd compressed.class
Not
Negates the output of the specified condition.class
NotesErrors
Evaluates to true if the notes handler passing through has any errors recorded.class
Or
Performs a logical OR over all its sub-conditions, i.e., it evaluates to 'true' if any of the sub-conditions evaluates to 'true' as well.class
PromptUser
Prompts the user to click on 'positive' or 'negative' button.
The actor's name can be used in the message using the following placeholders:
{SHORT} - the short name
{FULL} - the full name (incl path)
Variables get expanded as well.
Can be used in a headless environment as well.class
RegExp
Returns the result of the regular expression matching the incoming string.class
ReportValueExists
Returns 'true' if the field in the report is present.class
Scripted
A boolean condition that uses the condition defined in an external script.class
StorageFlagSet
Evaluates to true if the specified storage value is present, a boolean and true.class
TableExists
Checks whether table(s) exist that match the given regular expression.class
True
Always evaluates to 'true'.class
VariableFlagSet
Evaluates to true if the specified variable is present, a boolean and true.class
WekaCapabilities
Filters weka.core.Instance and weka.core.Instances objects based on defined capabilities.class
WekaClassification
Uses the index of the classification, i.e., the predicted label, as index of the switch
-
Uses of GlobalInfoSupporter in adams.flow.container
Subinterfaces of GlobalInfoSupporter in adams.flow.container Modifier and Type Interface Description interface
Container
Interface for containers.interface
ContainerWithReport
Interface for containers that support storing of Report objects.Classes in adams.flow.container that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractContainer
Ancestor of all containers.class
AbstractFilterContainer<F extends Filter,D extends DataContainer>
A container for filters and the filtered data.class
ControlChartContainer
Container to store control chart data.class
EncapsulatedActorsContainer
Container for encapsulating actors alongside variables and storage items.class
FeatureConverterContainer
A container for a feature converter's raw output (header/row data).class
FileBasedDatasetContainer
Container for storing file names for file-based dataset generation.class
HttpRequestResult
Container for storing the results of http requests.class
ImageSegmentationContainer
Container for storing image segmentation annotations.class
OutlierContainer
A container for outlier data.class
OutlierDetectorContainer
Container to store outlier detection information.class
PredictionEccentricityContainer
A container for prediction eccentricity data.class
ProcessActorContainer
Container for output from actor processors.class
RemoteCommandContainer
Container to store RemoteCommand objects and associated messages as intercepted by logging handlers.class
SequencePlotterContainer
A container for a single plot item.class
SpreadSheetCellSelectionContainer
Container for storing output from theSpreadSheetCellSelector
transformer.class
TimeseriesFilterContainer
Container for spectrum filters.class
TimingContainer
Container to store timing information from actor execution.class
TrainTestSetContainer
A container for storing train and test set.class
WekaAssociatorContainer
Container for associators and their rules.class
WekaAttributeSelectionContainer
A container for storing results from attribute selection.class
WekaClusterEvaluationContainer
A container forClusterEvaluation
objects, with optional trained model.class
WekaClusteringContainer
A container for clusterings made by a clusterer.class
WekaEvaluationContainer
A container forEvaluation
objects, with optional trained model.class
WekaExperimentContainer
Container for Weka experiment results.class
WekaFilterContainer
A container for filters and the filtered data.class
WekaForecastContainer
A container for forecasts made by a forecaster.class
WekaForecastModelContainer
Specialized container forAbstractForecaster
models.class
WekaGeneticAlgorithmContainer
A container for genetic algorithms output (setup, measure, fitness).class
WekaGeneticAlgorithmInitializationContainer
A container for initializing genetic algorithms.class
WekaModelContainer
A container for models (e.g., classifier or clusterer) and an optional header of a dataset.class
WekaNearestNeighborSearchContainer
A container for nearest neighbor search (instance and neighborhood).class
WekaPredictionContainer
A container for predictions made by a classifier.class
WekaTrainTestSetContainer
A container for storing train and test set. -
Uses of GlobalInfoSupporter in adams.flow.control
Classes in adams.flow.control that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractConnectedControlActor
Ancestor for all actors that control (connected) sub-actors in some way.class
AbstractContainerUpdater
Ancestor for control actors that update a specific value of a container using the defined sub-actors.class
AbstractControlActor
Ancestor for all actors that control sub-actors in some way.class
AbstractDataContainerFileChecker<T extends DataContainer>
Abstract ancestor for transformers that check data container files whether they are consistents before passing on the file/file arrays.class
AbstractDirectedControlActor
Ancestor for all actors that control sub-actors in some way.class
AbstractTee
Abstract ancestor for actors that tee-off tokens.class
ArrayGenerate
Applies all sub-actors to the input token and generates an array from the collected output.
Each of the branches is expected to produce at most one output token (ideally one per branch, otherwise there will be null elements in the output array).class
ArrayProcess
Applies all sub-actors to each of the array elements.class
Block
Blocks the propagation of tokens if the condition evaluates to 'true', therefore acts like the 'continue' control statement.
In case of integer or double tokens that arrive at the input, these can be accessed in the expression via 'X'.
The following grammar is used for evaluating the boolean expressions (depends on the selected condition):
expr_list ::= '=' expr_list expr_part | expr_part ;
expr_part ::= expr ;
expr ::= ( expr )
# data types
| number
| string
| boolean
| date
# constants
| true
| false
| pi
| e
| now()
| today()
# negating numeric value
| -expr
# comparisons
| expr < expr
| expr <= expr
| expr > expr
| expr >= expr
| expr = expr
| expr != expr (or: expr <> expr)
# boolean operations
| ! expr (or: not expr)
| expr & expr (or: expr and expr)
| expr | expr (or: expr or expr)
| if[else] ( expr , expr (if true) , expr (if false) )
| ifmissing ( variable , expr (default value if variable is missing) )
# arithmetics
| expr + expr
| expr - expr
| expr * expr
| expr / expr
| expr ^ expr (power of)
| expr % expr (modulo)
;
# numeric functions
| abs ( expr )
| sqrt ( expr )
| log ( expr )
| exp ( expr )
| sin ( expr )
| cos ( expr )
| tan ( expr )
| rint ( expr )
| floor ( expr )
| pow[er] ( expr , expr )
| ceil ( expr )
| year ( expr )
| month ( expr )
| day ( expr )
| hour ( expr )
| minute ( expr )
| second ( expr )
| weekday ( expr )
| weeknum ( expr )
# string functions
| substr ( expr , start [, end] )
| left ( expr , len )
| mid ( expr , start , len )
| right ( expr , len )
| rept ( expr , count )
| concatenate ( expr1 , expr2 [, expr3-5] )
| lower[case] ( expr )
| upper[case] ( expr )
| trim ( expr )
| matches ( expr , regexp )
| trim ( expr )
| len[gth] ( str )
| find ( search , expr [, pos] )
| replace ( str , pos , len , newstr )
| substitute ( str , find , replace [, occurrences] )
;
Notes:
- Variables are either all upper case letters (e.g., "ABC") or any character apart from "]" enclosed by "[" and "]" (e.g., "[Hello World]").
- 'start' and 'end' for function 'substr' are indices that start at 1.
- Index 'end' for function 'substr' is excluded (like Java's 'String.substring(int,int)' method)
- Line comments start with '#'
- Semi-colons (';') or commas (',') can be used as separator in the formulas,
e.g., 'pow(2,2)' is equivalent to 'pow(2;2)'
- dates have to be of format 'yyyy-MM-dd' or 'yyyy-MM-dd HH:mm:ss'
- times have to be of format 'HH:mm:ss' or 'yyyy-MM-dd HH:mm:ss'
- the characters in square brackets in function names are optional:
e.g.class
Branch
Branches off the flow into several sub-branches, each being supplied with a copy of the same object being passed into this meta-actor.class
Breakpoint
Allows to pause the execution of the flow when this actor is reached and the condition evaluates to 'true'.class
CallableActorScreenshot
Takes a screenshot of a callable actor whenever a token passes through.
The screenshot can either be written to disk (and the input token is forwarded), or the screenshot is forwarded as adams.data.image.BufferedImageContainer (dropping the input token).class
Cast
Casts the incoming data to the specified classname.class
ClearCallableDisplay
Clears the referenced callable graphical actor whenever a token passes through.class
CloseCallableDisplay
Closes the referenced callable graphical actor whenever a token passes through.class
CollectionProcess
Applies all sub-actors to each of the collection elements.class
ConditionalSequence
The sequence gets only executed if the condition holds true.class
ConditionalSubProcess
Encapsulates a sequence of flow items.class
ConditionalTee
Tees off the tokens if the condition evaluates to 'true'.class
ConditionalTrigger
Executes the tee-actor whenever a token gets passed through.class
ContainerValuePicker
Picks a named value from any container object and tees it off.
With the 'switch-outputs' option it is possible to forward the named value and teeing off the container instead.
If 'ignore missing' is turned off, any value that cannot be found will generate an error logging message and, in case of switched outputs, an actual error.class
Count
Counts the number of tokens that pass through and meet the condition and tees off the current count every n-th token.class
DesktopScreenshot
Takes a screenshot of the desktop whenever a token passes through.class
FileProcessor
class
Flow
Container object for actors, used for executing a flow.class
ForceFlush
Forces all actors that implement adams.flow.core.FlushSupporter
See also:
adams.flow.sink.DumpFile
Input/output:
- accepts:
adams.flow.core.Unknown
- generates:
adams.flow.core.Unknown
class
FreeMemory
Attempts to free up memory of the sub-flow that it belongs to.
This actor is useful in case when sub-flows are only executed once, but still keep their data-structures and gobble up unnecessary memory.class
GC
Calls the garbage collector.class
HeapDump
Generates a heapdump and saves it to the specified file (with .hprof extension) whenever a token passes through.class
IfStorageValue
An If-Then-Else source actor for storage values.class
IfThenElse
Emulates an If-Then-Else construct.class
Injector
Injects a string token into the token sequence.
The string can be inject before or after the current token.class
InputOutputListener
Listens to the input/output tokens of the sub-actors, sending them to callable actors.class
Inspect
Allows the user to inspect tokens with the specified viewer.
Inspection can be done interactively, allowing the user to drop tokens, or non-interactively, with the viewer updating whenever a token passes through.
Of course, this actor should only be used during development for debugging purposes as can slow down the execution significantly depending on how expensive the view generation is.class
JDeps
Runs jdeps on the classname arriving at the input.
The application's classpath is automatically added to the command-line if no classpath directories or jars are provided.
Classpath directories and jars get combined, but directories take precedence over jars.class
JMap
Runs jmap whenever a token gets passed through.class
LoadBalancer
Runs the specified 'load actor' in as many separate threads as specified with the 'num-threads' parameter.
Always uses a copy of the variables.
NB: no callable transformer or sink allowed.class
LocalScopeTransformer
Provides a local scope for the sub-actors.
It is possible to 'propagate' or 'leak' variables and storage items from within the local scope back to the output scope.class
LocalScopeTrigger
Executes the sub-actors whenever a token gets passed through, just like the adams.flow.control.Trigger actor, but also provides its own scope for variables and internal storage.
It is possible to 'propagate' or 'leak' variables and storage items from within the local scope back to the output scope.class
MissionControl
Displays a control panel for pausing/resuming/stopping the flow.
Useful when executing flows from command-line with the flow runner, offering a minimal control interface.class
MutableConnectedControlActor
Abstract superclass for actors that allow their sub-actors to modified (adding, removing, editing).class
MutableControlActor
Abstract superclass for actors that allow their sub-actors to modified (adding, removing, editing).class
Once
Tees off a token only once to its sub-actors.
However, this can be reset when the monitored variable changes.class
PlotContainerUpdater
Applies all sub-actors to process either the selected value of the plot container.class
PlotProcessor
Applies the specified processing algorithm to the stream of plot containers passing through.class
RaiseError
Raises a java.lang.Error if the condition evaluates to 'true', using the provided error message.
See also:
adams.flow.control.TryCatch
Input/output:
- accepts:
adams.flow.core.Unknown
- generates:
adams.flow.core.Unknown
class
Rejector
Rejects data containers with errors attached.class
RemoteExecutionTrigger
Transfers the actors below itself, the specified storage items and variables using the specified connection for remote execution.
Uses the adams.scripting.command.flow.RemoteFlowExecution remote command behind the scenes.class
RemoveOutliers
Allows the user to interactively remove outliers.class
Sequence
Encapsulates a sequence of flow items.class
SetContainerValue
Updates a single item in the container passing through, using either the data obtained from a callable actor or a storage item.
Using the 'force' option, additional meta-data can be stored in the container as well.class
SinkReset
Resets all sub-actors in case the monitored variable changed since the last execution.class
Sleep
Waits for a fixed amount of milliseconds.class
SourceReset
Resets all sub-actors in case the monitored variable changed since the last execution.class
Stop
Stops the execution of the flow when triggered.class
StorageValueSequence
After executing a sequence of actors, the stored item is forwarded in the flow.class
SubProcess
Encapsulates a sequence of flow items.class
Switch
Emulates a Switch control statement.class
Tee
Allows to tap into the flow and tee-off tokens.class
TimedSubProcess
Encapsulates a sequence of flow items.class
TimedTee
Allows to tap into the flow and tee-off tokens.
Times how long the sub-flow execution takes and sends the time in milli-seconds (as double) in a adams.flow.container.TimingContainer container to the specified callable actor.class
TimedTrigger
Executes the subs-actors whenever a token gets passed through.class
TransformerReset
Resets all sub-actors in case the monitored variable changed since the last execution.class
Trigger
Executes the tee-actor whenever a token gets passed through.class
TriggerEvent
Triggers the specified event.class
TriggerOnce
Triggers the sub-flow only once.
However, this can be reset when the monitored variable changes.class
TryCatch
Safe-guards the execution of the 'try' sequence of actors.class
UpdateCallableDisplay
Updates callable display actors that implement adams.flow.core.DataPlotUpdaterHandler.class
UpdateContainerValue
Applies all sub-actors to process the specified value of the container passing through.class
UpdateProperties
Updates the properties of the sub-actor using the values associated with the specfiied variables.class
WhileLoop
Emulates a while-loop. -
Uses of GlobalInfoSupporter in adams.flow.control.errorpostprocessor
Classes in adams.flow.control.errorpostprocessor that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractErrorPostProcessor
Ancestor for post-processors for error messages.class
Null
Dummy post-processor, does nothing.class
OutOfMemory
In case of an out of memory error, sends a log entry to the specified callable actor (if available). -
Uses of GlobalInfoSupporter in adams.flow.control.flowrestart
Classes in adams.flow.control.flowrestart that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractFlowRestartManager
Ancestor for schemes that can trigger a flow restart.class
NotificationManager
Applies the specified action once the trigger fires.class
NullManager
Does nothing.class
TriggerManager
Applies the specified action once the trigger fires. -
Uses of GlobalInfoSupporter in adams.flow.control.flowrestart.notification
Classes in adams.flow.control.flowrestart.notification that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractNotification
Ancestor for notification schemes.class
Null
Dummy, does nothing.class
TimestampFile
Updates the timestamp in the specified file. -
Uses of GlobalInfoSupporter in adams.flow.control.flowrestart.operation
Classes in adams.flow.control.flowrestart.operation that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractRestartOperation
Ancestor for restart operations.class
ExternalCommand
Executes an external command, eg systemd or Windows service.class
FlowFile
Starts the specified flow.class
MultiOperation
Executes multiple restart operations, one after the other.class
Null
Dummy, does nothing.class
RestartItself
Restarts the flow as defined in variableActorUtils.FLOW_FILENAME_LONG
. -
Uses of GlobalInfoSupporter in adams.flow.control.flowrestart.trigger
Classes in adams.flow.control.flowrestart.trigger that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractTrigger
Ancestor for restart triggers.class
Cron
Triggers the restart according to the specified schedule.class
FileMonitor
Monitors a file using the specified file change monitor.class
MetaCron
Executes the base trigger according to the specified schedule.class
MonitorItself
Monitors its own flow file with the specified file change monitor.class
MultiTrigger
Manages multiple triggers.class
Null
Dummy, does nothing. -
Uses of GlobalInfoSupporter in adams.flow.control.plotprocessor
Classes in adams.flow.control.plotprocessor that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractPlotProcessor
Ancestor for processors of plot containers.class
AbstractPlotProcessorWithBuffer<T>
Ancestor for post-processors that work on a buffer of plot containers.class
Expression
Applies a mathematical function to the data (separately for X and Y).
Values can be accessed using 'xN' and 'yN' with 'N' being the 1-based index in the current window.class
LOWESS
A processor that applies LOWESS smoothing.
For more information see:
WikiPedia.class
PassThrough
Dummy processor which never generates any new containers.class
SavitzkyGolay
A processor that applies SavitzkyGolay smoothing.
For more information see:
A.class
SimpleSavitzkyGolay
A processor that applies SimpleSavitzkyGolay smoothing.
For more information see:
A. -
Uses of GlobalInfoSupporter in adams.flow.control.removeoutliers
Classes in adams.flow.control.removeoutliers that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractNumericOutlierDetector
Ancestor for numeric outlier detection.class
AbstractOutlierDetector
Ancestor for outlier detectors of actual vs predicted.class
IQR
Interquartile range based detector.
If difference between actual/predicted is more than the factor of standard deviations away from the quartial 0.25/0.75, then the point gets flagged as outlier.class
MeanAbsoluteError
Mean absolute error (MAE) based detector.
If difference between actual/predicted is more than MAE * FACTOR, then the point gets flagged as outlier.class
MultiOutlierDetector
Applies the specified outlier detectors sequentially and combines the detected outliers either via union or intersect.class
Null
Dummy outlier detector, detects no outliers at all.class
StdDev
Standard deviation based detector.
If difference between actual/predicted is more than the factor of standard deviations away from the mean, then the point gets flagged as outlier. -
Uses of GlobalInfoSupporter in adams.flow.core
Classes in adams.flow.core that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractActor
Abstract base class for actors.class
AbstractBaseExternalActor
Ancestor of actors that load another actor from disk and execute it.class
AbstractCallableActor
Abstract ancestor for all actors that access callable actors.class
AbstractCallableActorPropertyUpdater
Abstract ancestor for actors that manipulate properties of callable actors, e.g., WEKA classes.class
AbstractCopyCallableActor
Ancestor for actors that use a copy of a callable actor.class
AbstractDataPlotUpdater<P extends DataContainerPanel,C>
Ancestor for classes that determine when to update the data container panel, i.e., repaint all of it.class
AbstractDisplay
Ancestor for actors that display stuff.class
AbstractExternalActor
Ancestor of actors that load another actor from disk and execute it.class
AbstractGroovyActor
Abstract ancestor for actors that execute Groovy scripts.class
AbstractIncludeExternalActor
Ancestor for actors that get replaced with the externally stored actor.class
AbstractModelLoader<T>
Ancestor for model loaders.class
AbstractPropertyUpdater
Abstract ancestor for actors that manipulate properties of objects.class
AbstractPyroCall
Ancestor for Pyro4 method calls.class
AbstractScriptedActor
Abstract ancestor for actors that execute external scripts.class
AbstractScriptingHandlerActor
Abstract ancestor for actors that execute external scripts using a scripting handler.class
AbstractTemplate
Abstract ancestor for all actors that use a template to generate the actual actor/sub-flow to be executed.class
ActorUsage
Traverses directories and loads all flows that it can locate for examination.class
ActorVariablesFinder
Locates variables in actors.class
ErrorHandlerInstanceLister
Lists the hashcodes of the adams.flow.core.ErrorHandler objects in use by actors.class
LagMakerOptions
Option group forTSLagMaker
objects.class
ObjectRetriever
For retrieving objects from storage or source actors.class
WekaClassifierModelLoader
Manages classifier models.class
WekaClustererModelLoader
Manages clusterer models.class
WekaFilterModelLoader
Model loader for Weka filters. -
Uses of GlobalInfoSupporter in adams.flow.core.displaytype
Classes in adams.flow.core.displaytype that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractDisplayType
Ancestor.class
Background
Displays the frame in the background, behind all windows.class
Default
Displays the frame on top of all windows.class
DisplayInEditor
Shows the display in the Flow editor window rather than as standalone frame.class
NoDisplay
Doesn't do anything. -
Uses of GlobalInfoSupporter in adams.flow.execution
Classes in adams.flow.execution that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractFlowExecutionListener
Ancestor for execution listeners.class
AbstractFlowExecutionListenerWithTable
Ancestor for graphical listeners that display their data in a table.class
AbstractGraphicalFlowExecutionListener
Ancestor for graphical listeners.class
AbstractTimedFlowExecutionListenerWithTable
Ancestor for listeners that use tables and update them at regular intervals.class
CurrentlyExecuted
Shows what actors are currently being executed.class
Debug
Allows the user to define breakpoints that suspend the execution of the flow, allowing the inspection of the current flow state.
Tokens can only inspected during 'preInput', 'preExecute' and 'postOutput' of Breakpoint control actors.class
ExecutionCounter
Counts how often an actor was executed.
The final counts can be written to a log file in CSV format.class
ExecutionLog
Generates a trace file with all activity logged, uses stdout when the log file is pointing to a directory.class
MultiListener
A meta-listener that executes all sub-listeners sequentially.class
NullListener
Dummy listener, does nothing.class
RemoteFlowListener
Listens on the specified port, returns the currently running flow setup.class
Time
Shows how much time actors are taking in their method calls (gets accumulated). -
Uses of GlobalInfoSupporter in adams.flow.execution.debug
Classes in adams.flow.execution.debug that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractBreakpoint
Ancestor for breakpoints for execution listeners.class
AbstractScopeRestriction
Ancestor for scope restrictions.class
AnyActorBreakpoint
Triggers with any actor encountered during listening.class
ClassBreakpoint
Triggers when the specified (exact) class of actor is encountered during listening.class
MultiScopeRestriction
Combines multiple scope restrictions.class
NoScopeRestriction
Does not restrict the scope.class
PathBreakpoint
Triggers when the specified actor path (full path) is encountered during listening.class
SubFlowRestriction
Restricts the scope to the sub-flow specified by the path (= root of subflow). -
Uses of GlobalInfoSupporter in adams.flow.generator
Classes in adams.flow.generator that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractFlowGenerator<T extends Actor>
Ancestor for generators that use model setups to generate flows.class
Template
Uses the specified flow template to generate the sub-flow. -
Uses of GlobalInfoSupporter in adams.flow.processor
Classes in adams.flow.processor that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractActorListingProcessor
Ancestor for processors that list full actor names and allow jumping to them.class
AbstractActorProcessor
Abstract base class for schemes that process a flow/actor in some fashion.class
AbstractListingProcessor
Ancestor for processors that list stuff.class
AbstractListNameUsage<T>
Ancestor for processors that locate usages of a certain name.class
AbstractModifyingInteractiveProcessor
Ancestor for processors that interact with the user and potentially modify the flow.class
AbstractModifyingProcessor
Ancestor for processors that potentially modify flows that they are processing.class
AbstractNameUpdater<T>
Ancestor for processors that update names of actors.class
ActorStatistics
Generates statistics on actors, how many of what type etc.class
ChangeDatabaseConditionLimit
Processor that the limit of a database condition.class
ChangeDatabaseConnection
Processor that updates database connections.class
ChangeDisplayType
Processor that updates the display type ofDisplayTypeSupporter
actors.class
ChangeNumThreads
Processor that changes the number of threads used for classes that implementThreadLimiter
.class
ChangePath
Processor that updates paths of classes that are derived fromFile
.class
CheckActorReferenceUsage
Performs a 'soft' check on the usage of actor references, like callable actors.class
CheckPlaceholders
Checks whether all placeholder files/dirs can be expanded, i.e., whether all placeholders are actually defined.class
CheckStorageUsage
Performs a 'soft' check whether storage names in use are actually set somewhere in the flow.class
CheckVariableUsage
Performs a 'soft' check whether variables in use are actually set somewhere in the flow.class
FindText
Lists all the actors where the specified text is found in one of the options (case-insensitive).class
FlattenStructure
Tries to flatten the flow structure wherever possible.class
ForwardSlashSwitch
Processor that switches the flag of allForwardSlashSupporter
objects.class
ListActorReferenceUsage
Lists all the actors where the specified actor reference name is used.class
ListActorUsage
Looks for all the occurrences of the specified actor class.class
ListAllStorageNames
Lists all storage name occurrences in the flow whether being set or used.class
ListAllVariables
Lists all variable occurrences in the flow whether being set or used.class
ListAnnotationTags
Processor that lists tags in annotations.class
ListCallableActorUsage
Lists all the actors where the specified callable actor name is used.class
ListDatabaseConnections
Processor that lists database connections.class
ListObjectCommandlines
Lists the command-lines of the objects of the specified superclass.class
ListPaths
Lists all the paths (files and directories) that are used in the flow.class
ListStorageUsage
Lists all the actors where the specified storage name is used.class
ListStructureModifyingActors
Processor that lists (active) actors implementingFlowStructureModifier
.class
ListTODOs
Lists all the actors with TODOs in either name or annotation.class
ListVariableUsage
Lists all the actors where the specified variable is used.class
ManageInteractiveActors
Enables/disables the interactive behaviour of actors implementing adams.flow.core.AutomatableInteraction.class
ManageTimedActors
Enables/disables the interactive behaviour of adams.flow.core.AutomatableInteractiveActor actors.class
MultiProcessor
A meta-processor that processes the actor sequentially with all sub-processors.class
ReactivateActors
Activates all actors implementing the adams.flow.core.InactiveActor.class
RemoveAutogeneratedActors
Removes all actors implementing the adams.flow.core.AutogeneratedActor.class
RemoveBreakpoints
A meta-processor that processes the actor sequentially with all sub-processors.class
RemoveDisabledActors
A meta-processor that processes the actor sequentially with all sub-processors.class
RemoveUnusedReferenceableActors
Removes all referenceable actors (eg callable actors) that are not used.class
SwapObjects
Allows replacing of objects using the specified object swap conversion.class
UpdateCallableActorName
Updates all occurrences of the old callable actor name with the new one.class
UpdateEventName
Updates all occurrences of the old event name with the new one.class
UpdateStorageName
Updates all occurrences of the old storage name with the new one.class
UpdateVariableName
Updates all occurrences of the old variable name with the new one.
Processes either attached variables or variables that are a part of an object that is derived from adams.core.base.BaseObject. -
Uses of GlobalInfoSupporter in adams.flow.setup
Classes in adams.flow.setup that implement GlobalInfoSupporter Modifier and Type Class Description class
FlowSetup
Container object for a flow file with name and information about it. -
Uses of GlobalInfoSupporter in adams.flow.sink
Classes in adams.flow.sink that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractAppendableFileWriter
Ancestor for file writers that allow appending to the file instead of just replacing any existing files.class
AbstractDbSink
Ancestor for sinks that use the database.class
AbstractDisplay
Ancestor for actors that display stuff.class
AbstractFileWriter
Ancestor for sinks that write to output files.class
AbstractGraphicalDisplay
Ancestor for actors that display stuff.class
AbstractGraphicsGenerator
Ancestor for actors that generate graphics of some kind.class
AbstractScript
Ancestor for sink script actors.class
AbstractSink
Ancestor for all flow items that function as sink.class
AbstractTextualDisplay
Ancestor for actors that display textual stuff.class
AbstractWekaModelWriter
Ancestor for actors that serialize models.class
ActualVsPredictedPlot
Plots actual vs predicted columns obtained from a spreadsheet.class
ArrayDisplay
Displays the array elements in a single panel.class
AutogeneratedSink
Encapsulates a sequence of auto-generated actors.
Can be removed with the adams.flow.processor.RemoveAutogeneratedActors processor.class
BinaryFileWriter
Writes a byte array or adams.data.blob.BlobContainer to a binary file.class
BoxPlot
* Actor for displaying box plots.
*
* For more information, see:
* http://en.wikipedia.org/wiki/Box_plot *
Valid options are:class
Browser
Displays a URL in a webbrowser.
By default, the system's default browser is used.class
CallableSink
Lets a callable sink consume the input tokens.class
Canvas
General purpose drawing canvas.class
CloseInputStream
Closes the incoming input stream instance.
See also:
adams.flow.source.InputStreamGenerator
Input/output:
- accepts:
java.io.InputStream
class
CloseReader
Closes the incoming reader instance.
See also:
adams.flow.source.ReaderGenerator
Input/output:
- accepts:
java.io.Reader
class
Console
Non-graphical actor that outputs any object that arrives at its input port via the 'toString()' method on stdout.class
ContainerDisplay
Actor for displaying a spreadsheet.class
ControlChartPlot
Actor for generating control chart plots.
The plot needs to be initialized with a class adams.flow.container.ControlChartContainer.class
CopyCallableSink
Copies a callable sink to consume the tokens.class
Display
Actor that outputs any object that arrives at its input port via the 'toString()' method.class
DisplayPanelGrid
Sink that places a panel in the grid for each each arriving token.
Uses the user-defined panel provider for creating the panels.class
DisplayPanelManager
Actor that displays a 'history' of panels created by the selected panel provider.class
DOMDisplay
Displays a DOM node object as tree structure.class
DownloadFile
Downloads a file from a URL and saves it locally.
Also handles basic authentication when using URLs like this:
http://user:pass@domain.com/url
Input/output:
- accepts:
java.lang.String
java.net.URL
class
DumpFile
Actor that just dumps any input token into a separate line of the specified output file.class
EmailFileWriter
Actor that writes Email objects to files.class
EmailViewer
Actor for displaying an email object.class
EnQueue
Enqueues the incoming data in the specified queue in internal storage.class
Exec
Pipes the incoming data, after converting it using the provided conversion scheme, into the started process.class
ExternalSink
Sink that executes an external sink actor stored on disk.class
FileBrowser
Displays the file or directory with the system's file browser.class
FilePreview
Actor for previewing file contents.class
FlowDisplay
Displays an actor or flow.class
FlowFileWriter
Writes the incoming actor(s) to a file.
A custom flow writer can be specified.class
FourInOneDisplay
Actor for displaying a four-in-one plot.class
Groovy
A sink that uses a Groovy script for processing the token(s).class
Histogram
Generates a histogram based on the incoming data.class
HistoryDisplay
Actor that outputs any object that arrives at its input port via the 'toString()' method in a separate 'history' entry.class
Html4Display
Viewer for HTML 4.class
ImageFileWriter
Writes the image to disk using the specified writer.class
ImageHistogram
Displays a histogram of a gray image or histograms per channel for color image.class
ImageSegmentationFileWriter
Write image segmentation containers using the specified writer.class
ImageSegmentationViewer
Displays image segmentation containers.class
ImageViewer
Actor for displaying an image.class
InactiveSink
Encapsulates a sequence of inactive actors.
Can be removed with the adams.flow.processor.ReactivateActors processor.class
IncludeExternalSink
Includes an external sink.class
IndexedSplitsRunsWriter
Reads indexed splits runs from disk using the specified writer.class
InformationDialog
Displays the incoming message in a message box.class
JavaLogging
Uses the Java logging framework to output the incoming data.
Simply uses an object's 'toString()' method.class
JFreeChartFileWriter
Generates a JFreeChart plot and writes the bitmap to a file.class
JFreeChartPlot
Generates and displays a plot using JFreeChart.class
JsonDisplay
Displays a JSON object as tree structure.class
JsonFileWriter
Writes a JSON object/array to a file.class
LargeObjectDbWriter
Allows storing large objects in a SQL database.class
LogDumper
Actor that stores LogEntry objects in a file (CSV format).class
Logger
Actor that stores LogEntry objects in the Log table.class
LogViewer
Actor that displays LogEntry objects, but doesn't store them in the database.class
Mat5FileWriter
Writes the Mat5File object to the specified file.class
MatrixPlot
Actor for displaying a matrix of scatter plots
Valid options are:class
MenuItem
Launches a menu item from the main menu.class
MergeFiles
Combines the incoming files in a single one.class
NotesWriter
Saves the notes attached to a data structure to a text file.class
Null
Actor that gobbles up all tokens, like '/dev/null' in Unix.class
ObjectPreview
Actor for previewing file contents.class
ObjectViewer
Allows to inspect any object using ADAMS' inspection capabilities.class
OpenFile
Opens the incoming file with the appropriate platform-specific application.
Does nothing in a headless (non-graphical) environment.class
PasteFiles
Generates a single file from combined lines from the input files.class
PDFCloseDocument
Closes the incoming PDF document, writing out its content.
The PDF document can be generated with adams.flow.source.PDFNewDocument and appended using adams.flow.transformer.PDFAppendDocument.
See also:
adams.flow.source.PDFNewDocument
adams.flow.transformer.PDFAppendDocument
Input/output:
- accepts:
adams.flow.transformer.pdfproclet.PDFGenerator
class
PDFViewer
Actor for displaying PDF files.class
PlotContainerSink
Actor that outputs the plot containers in various formats.class
ProbabilityPlotDisplay
Actor for displaying a probability plot
Valid options are:class
ProgrammaticSink
For programmatically hooking into a flow and receive tokens.class
ProgressBar
Displays a progress bar.class
PropertiesDisplay
Displays a Properties object as table.class
PropertiesFileWriter
Writes a Java properties object to a file.class
Publish
Publishes the incoming data using the specified publish/subscribe handler in storage.class
PyroSink
Consumes data using a Pyro4 call.
For more information see:
https://pythonhosted.org/Pyro4/
https://github.com/irmen/Pyrolite
Input/output:
- accepts:
java.lang.Object
class
RemoteCommandWriter
Sends a command to the remote host defined by the connection settings.
Unsuccessful commands can be store on disk to retry later.class
ReportDisplay
Displays reports.class
ScatterDisplay
Actor for displaying a scatter plot of one attribute vs another.class
Screenshot
Actor that takes screenshots of graphical components.class
Scripted
A sink that uses an exterrnal script for processing the token(s).class
SendEmail
Actor for sending emails.class
SendNotification
Sends the incoming message string via the configured notification scheme.class
SendRemoteCommand
Sends a command to the remote host defined by the connection settings.
Unsuccessful commands can be store on disk to retry later.class
SequencePlotter
Actor that plots sequences over time.
See also:
adams.flow.sink.SimplePlot
Input/output:
- accepts:
adams.flow.container.SequencePlotterContainer
adams.flow.container.SequencePlotterContainer[]
Container information:
- adams.flow.container.SequencePlotterContainer: PlotName, X, Y, Content type, Error X, Error Y, MetaData
class
Serialize
Saves a Java object to a file using the specified object writer.class
SideBySideDiff
Actor for displaying a side-by-side diff.class
SimpleLogging
Turns the incoming objects into strings, formats them with the selected formatter and then outputs them with the specified output(s).class
SimplePlot
Actor for generating simple plots.
See also:
adams.flow.sink.SequencePlotter
Input/output:
- accepts:
adams.flow.container.SequencePlotterContainer
adams.flow.container.SequencePlotterContainer[]
Container information:
- adams.flow.container.SequencePlotterContainer: PlotName, X, Y, Content type, Error X, Error Y, MetaData
class
Socket
Just outputs the data to the specified socket.
Any incoming data that isn't a byte array gets converted to a string and its bytes (using the specified encoding) are then transmitted.
See also:
adams.flow.source.Socket
Input/output:
- accepts:
java.lang.Object
byte[]
java.lang.Byte[]
class
SpreadSheetDbWriter
Transfers a SpreadSheet object into a database.class
SpreadSheetDisplay
Actor for displaying a spreadsheet.
Custom background for negative/positive values can be specified as well.class
SpreadSheetFileWriter
Actor that writes SpreadSheet objects to files.class
SpreadSheetRowViewer
Actor for displaying spreadsheet rows in a graphical way, like the 'Spreadsheet Explorer' tool.class
StringTree
Generates a tree from the strings arriving at the input, splitting them into parts using the specified separator.class
TemplateSink
Lets a sink generated from a template consume the input tokens.class
TextWriter
Writes incoming textual data to a text file.class
TimeseriesDisplay
Actor that displays timeseries.class
WebSocketClient
Sends the incoming data to a websocket server and forwards the received data.class
WekaAttributeSummary
Displays an attribute summary.class
WekaClassifierErrors
Actor for displaying classifier errors.class
WekaCostBenefitAnalysis
Actor for displaying a cost benefit analysis dialog.class
WekaCostCurve
Actor for displaying a cost curve.class
WekaDatabaseWriter
Actor for saving a weka.core.Instances object in a database.
The relation name of the incoming dataset can be used to replace the current filename (path and extension are kept).class
WekaExperimentFileWriter
Saves an experiment file.class
WekaExperimentGenerator
Generates an experiment setup that can be used in conjunction with the Experiment transformer actor.class
WekaFileWriter
Actor for saving a weka.core.Instances object as file.
The relation name of the incoming dataset can be used to replace the current filename (path and extension are kept).class
WekaGraphVisualizer
Displays BayesNet graphs in XML or BIF notation
Either displays the contents of a file or an object that implements weka.core.Drawable and generates a BayesNet graph.class
WekaInstancesDisplay
Actor for displaying a weka.core.Instances object in table format.class
WekaInstancesPlot
Actor for plotting one attribute vs another.class
WekaInstanceViewer
Actor for displaying adams.data.instance.Instance objects in a graphical way (using the internal format), like the 'Instance Explorer' tool.class
WekaMarginCurve
Actor for displaying margin errors.class
WekaModelWriter
Actor for saving a model (classifier or clusterer) alongside an optional header (i.e., weka.core.Instances object) as file.class
WekaThresholdCurve
Actor for displaying threshold curves, like ROC or precision/recall.class
WekaTreeVisualizer
Displays trees in dot notation.class
XMLFileWriter
Writes a org.w3c.dom.Document to an XML file.
In case of org.w3c.dom.Node objects, the owning document is written to disk.class
YamlFileWriter
Writes a Map object to a YAML file.
http://yaml.org/
Input/output:
- accepts:
java.util.Map
java.util.List
class
ZScoreDisplay
Actor for displaying a z score plot
Valid options are: -
Uses of GlobalInfoSupporter in adams.flow.sink.canvas
Classes in adams.flow.sink.canvas that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractDataPoolPaintlet
Ancestor for paintlets for the Canvas actor.class
AbstractDataPoolPostProcessor
For post-processingDataPool
s, e.g., removing obsolete/expired elements.class
PassThrough
Dummy post-processor, does nothing.class
XYPaintlet
Simply paints ciircles for X and Y coordinates. -
Uses of GlobalInfoSupporter in adams.flow.sink.controlchartplot
Classes in adams.flow.sink.controlchartplot that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractControlChartPaintlet
Ancestor for control chart paintlets.class
ChartPaintlet
A paintlet for painting a line plot of a sequence.class
LimitPaintlet
A paintlet for painting a line plot of a sequence. -
Uses of GlobalInfoSupporter in adams.flow.sink.logview
Classes in adams.flow.sink.logview that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractLogEntryDialog
Ancestor for dialogs that view aLogEntry
.class
DefaultLogEntryDialog
Simply shows the content of theLogEntry
in a text area. -
Uses of GlobalInfoSupporter in adams.flow.sink.pyrosink
Classes in adams.flow.sink.pyrosink that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractPyroSink
Ancestor for Pyro calls that consume data but don't produce any output.class
Generic
Generic call, just forwards any data to the remote object.class
Null
Dummy, does nothing. -
Uses of GlobalInfoSupporter in adams.flow.sink.sendnotification
Classes in adams.flow.sink.sendnotification that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractNotification
Ancestor for notification schemes.class
Console
Outputs the message in the console (with optional prefix).class
Email
Uses the incoming message as body in the email being sent.class
LogFile
Outputs the message to a log file.class
MessageBox
Simply pops up a message box with the notification.class
MultiNotification
Executes the notifications sequentially.class
Null
For suppressing notifications. -
Uses of GlobalInfoSupporter in adams.flow.sink.sequenceplotter
Classes in adams.flow.sink.sequenceplotter that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractErrorPaintlet
Ancestor for error paintlets.class
AbstractMarkerPaintlet
Ancestor for marker paintlets.class
AbstractMouseClickAction
Ancestor for classes that react to mouse clicks on the canvas.class
AbstractPlotUpdater
Ancestor for classes that determine when to update the sequence plotter, i.e., repaint all of it.class
AbstractSequencePostProcessor
Ancestor for sequence post-processors for the SequencePlotter.class
AligningSequences
Aligns the sequences on the left.class
ByNameErrorPaintlet
A wrapper for error paintlets, plots only sequences if the ID matches the regular expression.class
ByNameMarkerPaintlet
A wrapper for marker paintlets, plots only sequences if the ID matches the regular expression.class
ErrorBandPaintlet
Plots a band around the values, using the Y errors to define the width of the band.class
ErrorCircleHitDetector
Detects selections of error circles.class
ErrorCirclePaintlet
Paintlet for painting circles with diameters based on the error at the specified X-Y position.class
ErrorCrossHitDetector
Detects selections of error crosses.class
ErrorCrossPaintlet
Paintlet for painting crosses with diameters based on the error at the specified X-Y position.class
NamedPlotUpdater
Updates the flow after the specified number of tokens per named plot have been processed.class
NoErrorPaintlet
Performs no painting at all.class
NoMarkers
Dummy paintlet, since it doesn't draw anything.class
NullClickAction
Dummy action, does nothing.class
OutlierPaintlet
Paintlet for drawing crosses at the X-Y positions of the data points.class
PassThrough
Performs no post-processing at all.class
PolygonSelectionPaintlet
Paints the selected points as point/line/polygon.class
SimpleErrorPaintlet
Simple error plots: line, errorbar, box.class
SimplePlotUpdater
Updates the flow after the specified number of tokens have been processed.class
SimplePruning
Simply prunes the sequences at the head if they exceed a pre-defined size limit.class
ToggleOutlier
Toggles the outlier state of data points.class
VerticalMarkers
Draws vertical markers on the sequence plot panel.class
ViewDataClickAction
Displays the data that the user clicked on in a table. -
Uses of GlobalInfoSupporter in adams.flow.sink.simplelogging.format
Classes in adams.flow.sink.simplelogging.format that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractSimpleFormat
Ancestor for simple formatting schemes.class
NoFormat
Applies no formatting, just forwards the message as is.class
TimestampedFormat
Outputs the message using the specified format. -
Uses of GlobalInfoSupporter in adams.flow.sink.simplelogging.output
Classes in adams.flow.sink.simplelogging.output that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractSimpleOutput
Ancestor for output schemes.class
ConsoleOutput
Just outputs the message via stdout.class
FileOutput
Appends the log messages to the specified file.class
MultiOutput
Outputs the log message with all the specified sub-outputs.class
RotatingFileOutput
Appends the log messages to the specified file, but also allows for rotating them. -
Uses of GlobalInfoSupporter in adams.flow.sink.timeseriesdisplay
Classes in adams.flow.sink.timeseriesdisplay that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractPlotUpdater
Ancestor for classes that determine when to update the timeseries display, i.e., repaint all of it.class
SimplePlotUpdater
Updates the display after the specified number of tokens have been processed. -
Uses of GlobalInfoSupporter in adams.flow.source
Classes in adams.flow.source that implement GlobalInfoSupporter Modifier and Type Class Description class
AbstractArrayProvider
Ancestor for source actors that can output items one by one or as a single array.class
AbstractBufferingSource
Ancestor for queues that need to buffer output from eg another process.class
AbstractConditionalIdSupplier
Abstract ancestor for ID suppliers that use a conditions object.class
AbstractDatabaseIdSupplier
Abstract ancestor for ID suppliers.class
AbstractDatabaseMetaData
Ancestor for sources that output the database meta-data.class
AbstractDbArrayProvider
Ancestor for array providers that use the database.class
AbstractDbSource
Ancestor for sources that access the database..class
AbstractForLoop
Abstract ancestor for for-loops.class
AbstractIdSupplier
Abstract ancestor for ID suppliers.class
AbstractInstrumentSupplier
Abstract ancestor for instrument suppliers.class
AbstractInteractiveArrayProvider
Ancestor for interactive sources that can provide the output as an array or one-by-one.class
AbstractInteractiveSource
Ancestor for source actors that interact with the user.class
AbstractListTables
Ancestor for sources that list tables from a database.class
AbstractPythonExecution
Ancestor for sources that execute a Python executable.class
AbstractScript
Ancestor for source script actors.class
AbstractSelectObjects
Ancestor for sources that promp the user to select a number of objects to be broadcasted as tokens.class
AbstractSimpleDbSource
Ancestor for simple sources that use the database.class
AbstractSimpleSource
Ancestor for sources that just output a single token.class
AbstractSimpleSourceWithPropertiesUpdating
Ancestor for simple sources that allow changing the object's properties using variables.class
AbstractSource
Ancestor of all flow items that act as sources of tokens.class
AbstractSpreadSheetDbReader
Ancestor for spreadsheet database readers.class
AbstractWekaSetupGenerator<T>
Abstract ancestor for setup generator sources.class
AutogeneratedSource
Encapsulates a sequence of auto-generated actors, with the last one generating the output for this meta-source.
Can be removed with the adams.flow.processor.RemoveAutogeneratedActors processor.class
CallableSource
Broadcasts the generated output tokens from the source.class
ColorProvider
Uses the configured color provider to generate a number of colors.class
CombineArrays
Combines the storage items representing arrays into a single array.
When not supplying an array class the type of the first array is used.class
CombineCollections
class
CombineStorage
Outputs the expanded string generated from the specified combination expression (variables and storage placeholders).class
CombineVariables
Outputs the expanded string generated from the specified combination expression.class
Command
Runs an external system command and broadcasts the generated output (stdout and/or stderr) continuously, opposed to adams.flow.source.Exec which waits for the command to finish.
See also:
adams.flow.source.Exec
Input/output:
- generates:
java.lang.String
class
CopyCallableSource
Broadcasts the generated output tokens from the copied callable source.class
Counter
Outputs the specified counter as spreadsheet, with two columns: 'Key' and 'Count'.class
CurrentFlow
Outputs the current flow, i.e., itself.class
CurrentTime
class
DatabaseMetaData
Outputs the meta-data of the current database connection.class
DeQueue
Polls the specified queue in internal storage for an item, blocks till an item is available.
NB: The user needs to stop the flow as the DeQueue source will never stop, as it assumes that there will be more data coming through.class
DirectoryLister
Returns the contents of a directory (files/dirs).class
DirectorySupplier
Supplies directories.class
DumpStorage
Outputs the storage names and the string representation of their associated values in the specified format.class
DumpVariables
Outputs the variable names and their associated values in the specified format.class
EnterManyValues
Pops up a dialog, prompting the user to enter one or more values.class
EnterValue
Pops up a dialog, prompting the user to enter a value.class
Exec
Runs an external system command and broadcasts the generated output (stdout or stderr).
See also:
adams.flow.source.Exec
Input/output:
- generates:
java.lang.String
class
ExternalSource
Source that executes an external source actor stored on disk.class
FilenameGenerator
Uses the specified filename generator to output a filename.
NB: Generators that require an object to pass through won't work with this source.
See also:
adams.flow.transformer.FilenameGenerator
Input/output:
- generates:
java.lang.String
class
FileSupplier
Supplies files.class
FileSystemSearch
Uses the specified search algorithm to perform a file system search and returns the located items.class
ForLoop
Emulates the following for-loop for integer IDs:
- positive step size:
for (int i = lower; i <= upper; i += step)
- negative step size:
for (int i = upper; i >= lower; i += step)
The integers can be output as a single array as well.class
FTPLister
Deprecated.class
GetEnvironmentVariable
Outputs the value of the specified environment variable.class
GetSystemProperty
Outputs the value of the specified Java system property.class
Groovy
A source that uses a Groovy script for generating the token(s).class
HashSet
Outputs the specified hashset as spreadsheet, with one column called 'Value' by default.class
HttpRequest
Submits the (optional) form parameters to the specified URL and forwards the retrieved HTML as text.
Cookies can be retrieved and stored in internal storage, to be re-used with the next request.class
Idle
Simulates an endless loop, which only exits if the flow is stopped.
Essentially blocking any following actors, never outputs anything.class
InactiveSource
Encapsulates a sequence of flow items, with the last one generating the output for this meta-source.
Can be removed with the adams.flow.processor.ReactivateActors processor.class
IncludeExternalSource
Includes an external source.class
InputStreamGenerator
Uses the specified generator to instantiate an input stream instance.
See also:
adams.flow.sink.CloseInputStream
Input/output:
- generates:
java.io.InputStream
class
IntegerRange
Outputs the integers defined by the range expression.class
LargeObjectDbReader
Allows reading of large objects from a SQL database.class
ListCallableActors
class
ListEnvironmentVariables
Outputs the names of the currently set environment variables.class
ListStorageNames
Outputs the names of the currently available storage items.class
ListSystemProperties
Outputs the names of the currently set Java system properties.class
ListTables
Lists tables of the current database connection.class
ListVariables
Outputs the names of the currently available variables.class
LookUp
Forwards the value associated with the given key, using the specified lookup table from internal storage.class
LookUpTable
Outputs the specified lookup table as spreadsheet, containing to columns: Key with the keys and Value with the associated values.class
MakeContainer
Assembles a container with data obtained from either callable actors or storage items.class
MathExpression
Evaluates a mathematical expression.
Variables are supported as well, e.g.: pow(X,@{exp}) with '@{exp}' being a variable available at execution time.
The following grammar is used for the expressions:
expr_list ::= '=' expr_list expr_part | expr_part ;
expr_part ::= expr ;
expr ::= ( expr )
# data types
| number
| string
| boolean
| date
# constants
| true
| false
| pi
| e
| now()
| today()
# negating numeric value
| -expr
# comparisons
| expr < expr
| expr <= expr
| expr > expr
| expr >= expr
| expr = expr
| expr != expr (or: expr <> expr)
# boolean operations
| ! expr (or: not expr)
| expr & expr (or: expr and expr)
| expr | expr (or: expr or expr)
| if[else] ( expr , expr (if true) , expr (if false) )
| ifmissing ( variable , expr (default value if variable is missing) )
| isNaN ( expr )
# arithmetics
| expr + expr
| expr - expr
| expr * expr
| expr / expr
| expr ^ expr (power of)
| expr % expr (modulo)
;
# numeric functions
| abs ( expr )
| sqrt ( expr )
| cbrt ( expr )
| log ( expr )
| log10 ( expr )
| exp ( expr )
| sin ( expr )
| sinh ( expr )
| cos ( expr )
| cosh ( expr )
| tan ( expr )
| tanh ( expr )
| atan ( expr )
| atan2 ( exprY , exprX )
| hypot ( exprX , exprY )
| signum ( expr )
| rint ( expr )
| floor ( expr )
| pow[er] ( expr , expr )
| ceil ( expr )
| min ( expr1 , expr2 )
| max ( expr1 , expr2 )
| year ( expr )
| month ( expr )
| day ( expr )
| hour ( expr )
| minute ( expr )
| second ( expr )
| weekday ( expr )
| weeknum ( expr )
# string functions
| substr ( expr , start [, end] )
| left ( expr , len )
| mid ( expr , start , len )
| right ( expr , len )
| rept ( expr , count )
| concatenate ( expr1 , expr2 [, expr3-5] )
| lower[case] ( expr )
| upper[case] ( expr )
| trim ( expr )
| matches ( expr , regexp )
| trim ( expr )
| len[gth] ( str )
| find ( search , expr [, pos] )
| replace ( str , pos , len , newstr )
| substitute ( str , find , replace [, occurrences] )
;
Notes:
- Variables are either all upper case letters (e.g., "ABC") or any character apart from "]" enclosed by "[" and "]" (e.g., "[Hello World]").
- 'start' and 'end' for function 'substr' are indices that start at 1.
- Index 'end' for function 'substr' is excluded (like Java's 'String.substring(int,int)' method)
- Line comments start with '#'.
- Semi-colons (';') or commas (',') can be used as separator in the formulas,
e.g., 'pow(2,2)' is equivalent to 'pow(2;2)'
- dates have to be of format 'yyyy-MM-dd' or 'yyyy-MM-dd HH:mm:ss'
- times have to be of format 'HH:mm:ss' or 'yyyy-MM-dd HH:mm:ss'
- the characters in square brackets in function names are optional:
e.g.class
MemoryUsage
Outputs the memory usage.
The generated map has the following keys:
- init_heap
- max_heap
- used_heap
- committed_heap
- init_non_heap
- max_non_heap
- used_non_heap
- committed_non_heap
Input/output:
- generates:
java.util.Map
class
ModuleInfo
Outputs a spreadsheet with information about modules available.class
NewArray
Generates a new array of the specified class with the given dimensions.
Dimensions are given as follows: [x], with x being the number of elements.class
NewCollection
Generates a new (and empty) collection of the specified type.class
NewDOMDocument
Creates a new DOM document, e.g., for assembling XML files.class
NewFlow
Outputs the flow generated by the specified template.class
NewImage
Generates an empty image with the specified dimensions (Type: RGB or ARBG).class
NewJsonStructure
Generates an empty JSON data structure of the specified type.class
NewList
Generates a list string based on the items produced by the generator and the specified separator.class
NewMap
Generates a new java.util.Map object using the specified implementation class.class
NewMat5File
Creates an empty Mat5File object.class
NewMat5Matrix
Creates a new Matlab matrix.class
NewMat5Struct
class
NewProperties
Generates a new Properties object.class
NewRemoteCommand
Configures and forwards a remote command.class
NewReport
Generates a new instance of the specified report class.class
NewSpreadSheet
Generates an empty spreadsheet.class
NewTempFile
class
Null
Dummy source, generates no output.class
OpenCVDeviceFrameGrabber
Grabs frames from the specified device and forwards them as image containers.class
OptionProducer
Generates string output from the current flow using the specified option producer.class
OptionTraverser
Traverses the options of the flow at run-time.
Used for debugging purposes.class
PasteFromClipboard
Pops up a dialog, prompting the user to accept content from clipboard.class
PDFNewDocument
Creates an empty PDF document.
Needs to be finalized with adams.flow.sink.PDFCloseDocument.
The output of this source can be processed by adams.flow.transformer.PDFAppendDocument.
See also:
adams.flow.transformer.PDFAppendDocument
adams.flow.sink.PDFCloseDocument
Input/output:
- generates:
adams.flow.transformer.pdfproclet.PDFGenerator
class
PipExec
Executes pip with the specified options and broadcasts the generated output (stdout and/or stderr) continuously.class
PyroSource
Generates data using a Pyro4 call
For more information see:
https://pythonhosted.org/Pyro4/
https://github.com/irmen/Pyrolite
Input/output:
- generates:
java.lang.Object
class
PythonExec
Executes the specified Python script with the specified options and broadcasts the generated output (stdout and/or stderr) continuously.class
PythonVenvExec
Executes the specified executable in a Python virtual environment with the specified options and broadcasts the generated output (stdout and/or stderr) continuously.
Fails if the specified environment does not contain any 'activate' scripts typically found in such directories.class
RandomNumberGenerator
Random number generator.class
ReaderGenerator
Uses the specified generator to instantiate a reader instance.
See also:
adams.flow.sink.CloseReader
Input/output:
- generates:
java.io.InputStream
class
RSync
Supports synchronization using rsync.
In case of an error, the stderr output is forwarded, otherwise stdout output.class
Rsync4jRsyncBinary
Outputs the rsync binary used by the rsync4j library.class
Rsync4jSshBinary
Outputs the ssh binary used by the rsync4j library.class
Scripted
A source that uses an external script for generating the token(s).class
SelectCharset
Prompts the user to select a character set.class
SelectDateTime
Pops up a dialog, prompting the user to select a date/time, date or time value.class
SelectDirectory
Pops up a directory chooser dialog, prompting the user to select a directory.class
SelectFile
Pops up a file chooser dialog, prompting the user to select one or more files.class
SelectObjects
Allows the user to select an arbitrary number of objects from the specified class hierarchy using the GenericObjectArray.
It is possible to use this dialog for other objects as well that don't belong to a class hierarchy, e.g., adams.core.base.BaseString.class
SequenceSource
Encapsulates a sequence of flow items, with the last one generating the output for this meta-source.class
SimpleRSync
An rsync wrapper with a reduced set of options.class
Socket
Listens on the specified port for incoming data.
Can either output raw byte arrays or strings (using the specified encoding).
See also:
adams.flow.sink.Socket
Input/output:
- generates:
byte[]
class
SpecifiedActor
Outputs the actor identified by the actor path.class
-