Uses of Interface
adams.core.SizeOfHandler
-
-
Uses of SizeOfHandler in adams.console
Classes in adams.console that implement SizeOfHandler Modifier and Type Class Description class
AbstractConsoleApplication
Ancestor for simple console applications.class
Logging
Allows to capture the logging of an ADAMS instance.static class
Logging.RemoteListenerRunnableWithLog
Runnable that outputs the log records to stdout. -
Uses of SizeOfHandler in adams.core
Classes in adams.core that implement SizeOfHandler Modifier and Type Class Description class
AbstractFileBasedHistory<T extends File>
History for file objects.class
AbstractHistory<T>
Ancestor for classes maintaining a history of objects.class
AbstractPersistentHistory<T>
Ancestor of classes for maintaining a history of objects that are stored on disk.class
FileHistory
History for File objects.class
FindClass
For locating classes on the classpath.class
NewInstance
For instantiating objects, with or without custom constructor.class
NumericStringCompare
Compares the numeric portion of two String objects by extracting it using the supplied regexp.class
PlaceholderDirectoryHistory
History for PlaceholderDirectory objects.class
PlaceholderFileHistory
History for PlaceholderFile objects.class
Placeholders
A class for accessing the system-wide defined placeholders.class
PropertiesToCode
Turns a Properties object into Java code.class
PublishSubscribeHandler
Manages publishing of data to subscribed listeners.class
SerializableObjectHelper
Helper class for serializing an object's member variables.class
StringHistory
History for arbitrary strings.class
Variables
A container for storing variables and their values.class
VariablesFinder
Option traverser for locating variables. -
Uses of SizeOfHandler in adams.core.classmanager
Classes in adams.core.classmanager that implement SizeOfHandler Modifier and Type Class Description class
ClassManager
Manages the loading of classes, delegates it to the responsible actual manager.static class
ClassManager.NoManagerFound
Dummy manager to be used in mapping if no manager was found.class
DefaultClassManager
Just uses Class.forName(...).class
WekaClassManager
Uses WekaPackageClassLoaderManager.forName(...). -
Uses of SizeOfHandler in adams.core.command
Classes in adams.core.command that implement SizeOfHandler 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 SizeOfHandler in adams.core.command.output
Classes in adams.core.command.output that implement SizeOfHandler 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 SizeOfHandler in adams.core.command.stderr
Classes in adams.core.command.stderr that implement SizeOfHandler 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 SizeOfHandler in adams.core.command.stdout
Classes in adams.core.command.stdout that implement SizeOfHandler 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 SizeOfHandler in adams.core.discovery
Classes in adams.core.discovery that implement SizeOfHandler Modifier and Type Class Description class
AbstractDiscoveryHandler
Ancestor for discovery algorithms.class
Actor
Handles actors.class
DefaultPropertyDiscovery
Class for performing object discovery.class
PropertyTraversal
Performs property traversal presenting the properties to an observer. -
Uses of SizeOfHandler in adams.core.discovery.genetic
Classes in adams.core.discovery.genetic that implement SizeOfHandler 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 SizeOfHandler in adams.core.io
Classes in adams.core.io that implement SizeOfHandler 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
FilenameProposer
A helper class for proposing file names.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 SizeOfHandler in adams.core.io.filechanged
Classes in adams.core.io.filechanged that implement SizeOfHandler 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 SizeOfHandler in adams.core.io.filecomplete
Classes in adams.core.io.filecomplete that implement SizeOfHandler 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 SizeOfHandler in adams.core.io.fileoperations
Classes in adams.core.io.fileoperations that implement SizeOfHandler Modifier and Type Class Description class
AbstractFileOperations
Ancestor for file operation classes.class
AbstractRemoteFileOperations
Ancestor for remote file operation classes.class
FtpFileOperations
FTP file operations.class
LocalFileOperations
Local file operations.class
RemoteToRemoteFileOperations
File operations between two remote locations, using intermediate local files.class
SftpFileOperations
SFTP file operations.class
SmbFileOperations
SMB / Windows share file operations. -
Uses of SizeOfHandler in adams.core.io.filesearch
Classes in adams.core.io.filesearch that implement SizeOfHandler 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 SizeOfHandler in adams.core.io.fileuse
Classes in adams.core.io.fileuse that implement SizeOfHandler 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 SizeOfHandler in adams.core.io.lister
Classes in adams.core.io.lister that implement SizeOfHandler Modifier and Type Class Description class
AbstractDirectoryLister
Ancestor for directory listers.class
AbstractRecursiveDirectoryLister
Ancestor for recursive directory listers.class
FtpDirectoryLister
Lists files/dirs on a remote server using FTP.class
LocalDirectoryLister
Lists files/dirs in a directory.class
SftpDirectoryLister
Lists files/dirs on a remote server using SFTP.class
SmbDirectoryLister
Lists files/dirs on a remote server using SMB. -
Uses of SizeOfHandler in adams.core.logging
Classes in adams.core.logging that implement SizeOfHandler Modifier and Type Class Description class
CustomLoggingLevelObject
Allows setting of logging level, in contrast toLoggingObject
.class
LoggingObject
A basic object with logging support.static class
RemoteReceiveHandler.AbstractRemoteListenerRunnable
Ancestor for remote listeners.static class
RemoteReceiveHandler.RemoteListenerRunnableUsingHandler
Publishes the logging records using the supplied handler. -
Uses of SizeOfHandler in adams.core.management
Classes in adams.core.management that implement SizeOfHandler 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 SizeOfHandler in adams.core.net
Classes in adams.core.net that implement SizeOfHandler 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
Email
Container object for an email.class
EmailContact
Encapsulates an email contact.class
JavaMailSendEmail
Uses JavaMail for sending emails.class
SimpleApacheSendEmail
Uses Apache commons-email for sending emails. -
Uses of SizeOfHandler in adams.core.net.hostnameverifier
Classes in adams.core.net.hostnameverifier that implement SizeOfHandler 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 SizeOfHandler in adams.core.net.trustmanager
Classes in adams.core.net.trustmanager that implement SizeOfHandler Modifier and Type Class Description class
AbstractTrustManager
Ancestor for SSL trust managers.class
All
Trusts all certificates. -
Uses of SizeOfHandler in adams.core.option
Classes in adams.core.option that implement SizeOfHandler Modifier and Type Class Description class
AbstractActorJavaCodeProducer
Ancestor for producers that generate Java code from actors.class
AbstractCommandLineHandler
Ancestor for classes that handle commandline options for various frameworks.class
AbstractDocumentationProducer<O>
Ancestor for producers that generate documentation that is split into two parts: 1.class
AbstractFlowJavaCodeProducer
Ancestor for producers that generate Java code from flows.class
AbstractJavaCodeProducer
Ancestor for producers that generate Java code.class
AbstractOptionConsumer<C,V>
Sets the option values based on the input data.class
AbstractOptionGroup
Ancestor for grouped options.class
AbstractOptionHandler
Abstract superclass for classes that handle options.class
AbstractOptionProducer<O,I>
Generates output from visiting the options.class
AbstractOptionTraverser
Ancestor for option traversers.class
AbstractOptionTraverserWithResult<T>
Ancestor for option traversers that return a result.class
AbstractRecursiveOptionConsumer<C,V>
Generates output from visiting the options recursively.class
AbstractRecursiveOptionProducer<O,I>
Generates output from visiting the options recursively.class
AbstractRecursiveOptionProducerWithOptionHandling<O,I>
Ancestor for recursive option producers that offer option handling.class
AbstractSimpleOptionParser
Ancestor for simple option parser objects.class
ActorExecutionClassProducer
Generates a wrapper class for executing an actor.class
AdamsCommandLineHandler
Handles ADAMS-related commandlines, i.e., classes implementing adams.core.option.OptionHandler.class
ApplyActorProducer
Generates a Java class that allows executing/applying an actor as a method.class
ArrayConsumer
Parses a string array of options.class
ArrayProducer
Generates the string array format that is used on the command-line.class
BaseObjectCommandLineHandler
For BaseObject derived classes (mainly for favorites management).class
CommandlineHelpProducer
Generates the help for the command-line.class
CompactFlowConsumer
Reads nested, compact actor flow format.class
CompactFlowProducer
Generates nested, compact actor flow format.class
DatabaseActorExecutionClassProducer
Generates a wrapper for an actor that works in conjunction with a database.class
DebugNestedProducer
Nested producer that outputs format useful for debugging purposes.class
DefaultCommandLineHandler
Only uses the classname as commandline, no actual option handling.class
FileLister
Lists all file objects.class
FlowJUnitTestProducer
Generates a JUnit test case for flows.class
FlowStructureDotProducer
Outputs the flow structure in DOT (GraphViz) format.class
FlowStructureGraphMLProducer
Outputs the flow structure in GraphML XML format.class
HtmlHelpProducer
Generates the help for the GUI, i.e., HTML output.class
HtmlParametersProducer
Generates HTML output of the parameters of an object (non-recursive).class
JavaInstantiationProducer
Generates Java code for instantiating the object.class
JenericCmdline
Manages what classes should be enhanced with with a generic commandline.class
JenericCommandLineHandler
For classes that get enhanced with a generic commandline using the jeneric-cmdline library.class
JsonClassDescriptionProducer
Generates a description of the class and its options in JSON format.class
JsonConsumer
Recreates objects from a JSON representation.class
JsonProducer
Generates the JSON format.class
MaterializedArrayProducer
Specialized ArrayProducer that resolves "callable actor references" into concrete options.class
NestedConsumer
Parses a nested ArrayList of options.class
NestedProducer
Generates the nested format.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.class
WekaCommandLineHandler
Handles objects of classes that implement the weka.core.OptionHandler interface.class
XhtmlProducer
Generates documentation in XHTML. -
Uses of SizeOfHandler in adams.core.option.help
Classes in adams.core.option.help that implement SizeOfHandler 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 SizeOfHandler in adams.core.password
Classes in adams.core.password that implement SizeOfHandler Modifier and Type Class Description class
AbstractPasswordGenerator
Ancestor for password generators..class
BruteForcePasswordGenerator
Generates passwords for a brute force attack.class
DictionaryBasedGenerator
Generator that uses a dictionary as basis. -
Uses of SizeOfHandler in adams.core.scripting
Classes in adams.core.scripting that implement SizeOfHandler Modifier and Type Class Description class
AbstractScriptingHandler
Ancestor for all scripting handlers.class
Dummy
Dummy handler, which does nothing.class
Groovy
A helper class for Groovy.class
GroovyHandler
Scripting handler for Groovy. -
Uses of SizeOfHandler in adams.core.scriptingengine
Classes in adams.core.scriptingengine that implement SizeOfHandler Modifier and Type Class Description class
BackgroundScriptingEngineRegistry
Registry for background scripting engines that need to be stopped before the application can terminate properly. -
Uses of SizeOfHandler in adams.core.shutdown
Classes in adams.core.shutdown that implement SizeOfHandler 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 SizeOfHandler in adams.data.analysis
Classes in adams.data.analysis that implement SizeOfHandler Modifier and Type Class Description class
AbstractAnalysis<T>
Ancestor for data analysis classes. -
Uses of SizeOfHandler in adams.data.areaoverlap
Classes in adams.data.areaoverlap that implement SizeOfHandler 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 SizeOfHandler in adams.data.autocorrelation
Classes in adams.data.autocorrelation that implement SizeOfHandler 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 SizeOfHandler in adams.data.barcode.decode
Classes in adams.data.barcode.decode that implement SizeOfHandler 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 SizeOfHandler in adams.data.barcode.encode
Classes in adams.data.barcode.encode that implement SizeOfHandler 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 SizeOfHandler in adams.data.baseline
Classes in adams.data.baseline that implement SizeOfHandler Modifier and Type Class Description class
AbstractBaselineCorrection<T extends DataContainer>
Abstract base class for baseline correction schemes.static class
AbstractBaselineCorrection.BaselineCorrectionJob<T extends DataContainer>
A job class specific to 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 SizeOfHandler in adams.data.binning.algorithm
Classes in adams.data.binning.algorithm that implement SizeOfHandler 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 SizeOfHandler in adams.data.binning.postprocessing
Classes in adams.data.binning.postprocessing that implement SizeOfHandler 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 SizeOfHandler in adams.data.boofcv.features
Classes in adams.data.boofcv.features that implement SizeOfHandler 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 SizeOfHandler in adams.data.boofcv.multiimageoperation
Classes in adams.data.boofcv.multiimageoperation that implement SizeOfHandler 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 SizeOfHandler in adams.data.boofcv.transformer
Classes in adams.data.boofcv.transformer that implement SizeOfHandler 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 SizeOfHandler in adams.data.compare
Classes in adams.data.compare that implement SizeOfHandler 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 SizeOfHandler in adams.data.conversion
Classes in adams.data.conversion that implement SizeOfHandler 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 SizeOfHandler in adams.data.distribution
Classes in adams.data.distribution that implement SizeOfHandler 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 SizeOfHandler in adams.data.featureconverter
Classes in adams.data.featureconverter that implement SizeOfHandler 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 SizeOfHandler in adams.data.filter
Classes in adams.data.filter that implement SizeOfHandler 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.static class
AbstractFilter.FilterJob<T extends DataContainer>
A job class specific to 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 SizeOfHandler in adams.data.groupextraction
Classes in adams.data.groupextraction that implement SizeOfHandler 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 SizeOfHandler in adams.data.groupupdate
Classes in adams.data.groupupdate that implement SizeOfHandler 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 SizeOfHandler in adams.data.id
Classes in adams.data.id that implement SizeOfHandler 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 SizeOfHandler in adams.data.idextraction
Classes in adams.data.idextraction that implement SizeOfHandler 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 SizeOfHandler in adams.data.idupdate
Classes in adams.data.idupdate that implement SizeOfHandler 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 SizeOfHandler in adams.data.image
Classes in adams.data.image that implement SizeOfHandler 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 SizeOfHandler in adams.data.image.features
Classes in adams.data.image.features that implement SizeOfHandler 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 SizeOfHandler in adams.data.image.luminance
Classes in adams.data.image.luminance that implement SizeOfHandler 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 SizeOfHandler in adams.data.image.moments
Classes in adams.data.image.moments that implement SizeOfHandler 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 SizeOfHandler in adams.data.image.multiimageoperation
Classes in adams.data.image.multiimageoperation that implement SizeOfHandler 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 SizeOfHandler in adams.data.image.transformer
Classes in adams.data.image.transformer that implement SizeOfHandler 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 SizeOfHandler in adams.data.image.transformer.crop
Classes in adams.data.image.transformer.crop that implement SizeOfHandler 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 SizeOfHandler in adams.data.image.transformer.subimages
Classes in adams.data.image.transformer.subimages that implement SizeOfHandler 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 SizeOfHandler in adams.data.image.transformer.whitebalance
Classes in adams.data.image.transformer.whitebalance that implement SizeOfHandler 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 SizeOfHandler in adams.data.imagefilter
Classes in adams.data.imagefilter that implement SizeOfHandler 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 SizeOfHandler in adams.data.imagesegmentation.filter
Classes in adams.data.imagesegmentation.filter that implement SizeOfHandler 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 SizeOfHandler in adams.data.imagesegmentation.layerorder
Classes in adams.data.imagesegmentation.layerorder that implement SizeOfHandler 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 SizeOfHandler in adams.data.imagesegmentation.operation
Classes in adams.data.imagesegmentation.operation that implement SizeOfHandler 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 SizeOfHandler in adams.data.imagesharpness
Classes in adams.data.imagesharpness that implement SizeOfHandler 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 SizeOfHandler in adams.data.indexedsplits
Classes in adams.data.indexedsplits that implement SizeOfHandler Modifier and Type Class Description class
AbstractIndexedSplitsRunsCompatibility
For checking compatibility between indexed splits and data.class
IndexedSplit
Combines several lists of (named) indices.class
IndexedSplitsRun
Encapsulates a single run of indexed splits.class
InstancesIndexedSplitsRunsCompatibility
Performs compatibility tests between indexed splits configurations and Weka Instances objects.class
SplitIndices
Wrapper around indices. -
Uses of SizeOfHandler in adams.data.instances
Classes in adams.data.instances that implement SizeOfHandler 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 SizeOfHandler in adams.data.instancesanalysis
Classes in adams.data.instancesanalysis that implement SizeOfHandler 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 SizeOfHandler in adams.data.instancesanalysis.pls
Classes in adams.data.instancesanalysis.pls that implement SizeOfHandler 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 SizeOfHandler in adams.data.io.input
Classes in adams.data.io.input that implement SizeOfHandler 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 SizeOfHandler in adams.data.io.output
Classes in adams.data.io.output that implement SizeOfHandler 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 SizeOfHandler in adams.data.jai.features
Classes in adams.data.jai.features that implement SizeOfHandler 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 SizeOfHandler in adams.data.jai.transformer
Classes in adams.data.jai.transformer that implement SizeOfHandler 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 SizeOfHandler in adams.data.lire.features
Classes in adams.data.lire.features that implement SizeOfHandler 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 SizeOfHandler in adams.data.matlab.multimatrixoperation
Classes in adams.data.matlab.multimatrixoperation that implement SizeOfHandler 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 SizeOfHandler in adams.data.noise
Classes in adams.data.noise that implement SizeOfHandler 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.static class
AbstractDenoiser.DenoiserJob<T extends DataContainer>
A job class specific to denoisers.class
PassThrough
A dummy denoiser, which removes no noise at all. -
Uses of SizeOfHandler in adams.data.objectfilter
Classes in adams.data.objectfilter that implement SizeOfHandler 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 SizeOfHandler in adams.data.objectfinder
Classes in adams.data.objectfinder that implement SizeOfHandler 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 SizeOfHandler in adams.data.objectoverlap
Classes in adams.data.objectoverlap that implement SizeOfHandler 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 SizeOfHandler in adams.data.opencv.features
Classes in adams.data.opencv.features that implement SizeOfHandler 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 SizeOfHandler in adams.data.opencv.multiimageoperation
Classes in adams.data.opencv.multiimageoperation that implement SizeOfHandler 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 SizeOfHandler in adams.data.opencv.transformer
Classes in adams.data.opencv.transformer that implement SizeOfHandler 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 SizeOfHandler in adams.data.outlier
Classes in adams.data.outlier that implement SizeOfHandler 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.static class
AbstractOutlierDetector.DetectorJob<T extends DataContainer>
A job class specific to 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 SizeOfHandler in adams.data.overlappingobjectremoval
Classes in adams.data.overlappingobjectremoval that implement SizeOfHandler 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 SizeOfHandler in adams.data.random
Classes in adams.data.random that implement SizeOfHandler 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 SizeOfHandler in adams.data.report
Classes in adams.data.report that implement SizeOfHandler 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
Report
Data structure for a report.class
Scripted
A report filter that uses any scripting handler for processing the data with a script located in the specified file. -
Uses of SizeOfHandler in adams.data.smoothing
Classes in adams.data.smoothing that implement SizeOfHandler 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.static class
AbstractSmoother.SmootherJob<T extends DataContainer>
A job class specific to 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 SizeOfHandler in adams.data.spc
Classes in adams.data.spc that implement SizeOfHandler 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 SizeOfHandler in adams.data.splitgenerator.generic.crossvalidation
Classes in adams.data.splitgenerator.generic.crossvalidation that implement SizeOfHandler Modifier and Type Class Description class
CrossValidationGenerator
For generating cross-validation splits. -
Uses of SizeOfHandler in adams.data.splitgenerator.generic.randomization
Classes in adams.data.splitgenerator.generic.randomization that implement SizeOfHandler 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 SizeOfHandler in adams.data.splitgenerator.generic.randomsplit
Classes in adams.data.splitgenerator.generic.randomsplit that implement SizeOfHandler Modifier and Type Class Description class
RandomSplitGenerator
Generates generic random splits. -
Uses of SizeOfHandler in adams.data.splitgenerator.generic.splitter
Classes in adams.data.splitgenerator.generic.splitter that implement SizeOfHandler 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 SizeOfHandler in adams.data.splitgenerator.generic.stratification
Classes in adams.data.splitgenerator.generic.stratification that implement SizeOfHandler Modifier and Type Class Description class
AbstractStratification
Ancestor for stratification schemes.class
DefaultStratification
Stratifies the data.class
PassThrough
Performs no stratification. -
Uses of SizeOfHandler in adams.data.spreadsheet
Classes in adams.data.spreadsheet that implement SizeOfHandler 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 SizeOfHandler in adams.data.spreadsheet.cellfinder
Classes in adams.data.spreadsheet.cellfinder that implement SizeOfHandler 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 SizeOfHandler in adams.data.spreadsheet.colstatistic
Classes in adams.data.spreadsheet.colstatistic that implement SizeOfHandler 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 SizeOfHandler in adams.data.spreadsheet.columnfinder
Classes in adams.data.spreadsheet.columnfinder that implement SizeOfHandler 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 SizeOfHandler in adams.data.spreadsheet.filter
Classes in adams.data.spreadsheet.filter that implement SizeOfHandler 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 SizeOfHandler in adams.data.spreadsheet.matrixstatistic
Classes in adams.data.spreadsheet.matrixstatistic that implement SizeOfHandler 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 SizeOfHandler in adams.data.spreadsheet.rowfinder
Classes in adams.data.spreadsheet.rowfinder that implement SizeOfHandler 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 SizeOfHandler in adams.data.spreadsheet.rowscore
Classes in adams.data.spreadsheet.rowscore that implement SizeOfHandler 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 SizeOfHandler in adams.data.spreadsheet.rowstatistic
Classes in adams.data.spreadsheet.rowstatistic that implement SizeOfHandler 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 SizeOfHandler in adams.data.spreadsheet.sql
Classes in adams.data.spreadsheet.sql that implement SizeOfHandler 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.class
Reader
For reading data from a database.class
Writer
For writing data to a database. -
Uses of SizeOfHandler in adams.data.statistics
Classes in adams.data.statistics that implement SizeOfHandler 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
AbstractDataStatistic<T extends DataContainer>
A class for statistics about data.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.class
TimeseriesStatistic<T extends Timeseries>
Statistical information specific to a Timeseries. -
Uses of SizeOfHandler in adams.data.textrenderer
Classes in adams.data.textrenderer that implement SizeOfHandler 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 SizeOfHandler in adams.data.timeseries
Classes in adams.data.timeseries that implement SizeOfHandler 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 SizeOfHandler in adams.data.weka.classattribute
Classes in adams.data.weka.classattribute that implement SizeOfHandler 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 SizeOfHandler in adams.data.weka.columnfinder
Classes in adams.data.weka.columnfinder that implement SizeOfHandler 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 SizeOfHandler in adams.data.weka.datasetsplitter
Classes in adams.data.weka.datasetsplitter that implement SizeOfHandler 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 SizeOfHandler in adams.data.weka.evaluator
Classes in adams.data.weka.evaluator that implement SizeOfHandler 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 SizeOfHandler in adams.data.weka.predictions
Classes in adams.data.weka.predictions that implement SizeOfHandler 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 SizeOfHandler in adams.data.weka.relationname
Classes in adams.data.weka.relationname that implement SizeOfHandler 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 SizeOfHandler in adams.data.weka.rowfinder
Classes in adams.data.weka.rowfinder that implement SizeOfHandler 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 SizeOfHandler in adams.db
Classes in adams.db that implement SizeOfHandler Modifier and Type Class Description class
AbstractConditions
Abstract ancestor for classes that encapsulate conditions for database retrieval.class
AbstractDatabaseConnection
DatabaseConnection manages the interface to the database back-end.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
AbstractIndexedTable
Class to implement the features of a database table.class
AbstractLimitedConditions
Abstract ancestor for conditions that limit the number of records retrieved.class
AbstractReconnectableDatabaseConnection
Ancestor for database connection classes that offer reconnecting to another URL.class
AbstractTable
Ancestor for all table classes.class
AbstractTableCleanUp
Ancestor of classes that clean up tables in some fashion.class
AbstractTableFacade
Ancestor for database table facades.class
AbstractTimeWindowTableCleanUp
Ancestor for clean up schemes that use a time window.class
BulkInsertTable
Table that can do bulk inserts.class
Conditions
Helper class for retrieving default conditions setups.class
DatabaseConnection
DatabaseConnection manages the interface to the database back-end.class
Drivers
Helper class for loading JDBC driver classes.class
LogEntryConditions
Conditions for retrieving log entries.class
LogF
Facade for logging backends.class
ReportTableByDBID<R extends Report,F extends AbstractField>
Abstract ancestor for classes that provide access to reports stored in tables.class
ReportTableByID<R extends Report & IDHandler,F extends AbstractField>
Abstract ancestor for classes that provide access to reports stored in tables.class
Sequences
A class for retrieving sequences from database queries.class
SQLF
Facade for generic SQL.class
SQLTableCleanUp
Executes an SQL statement to clean up the table. -
Uses of SizeOfHandler in adams.db.autodetect
Classes in adams.db.autodetect that implement SizeOfHandler Modifier and Type Class Description class
DbBackend
Auto-detection database backend. -
Uses of SizeOfHandler in adams.db.datatype
Classes in adams.db.datatype that implement SizeOfHandler 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 SizeOfHandler in adams.db.generic
Classes in adams.db.generic that implement SizeOfHandler Modifier and Type Class Description class
LogT
Table for storing log messages.class
SQL
Basic SQL support. -
Uses of SizeOfHandler in adams.db.h2
Classes in adams.db.h2 that implement SizeOfHandler Modifier and Type Class Description class
DbBackend
H2 database backend.class
LogT
H2 implementation. -
Uses of SizeOfHandler in adams.db.mirrored
Classes in adams.db.mirrored that implement SizeOfHandler Modifier and Type Class Description class
DbBackend
MySQL Spectral backend.class
LogT
Allows mirroring to another database.class
SQL
Allows mirroring to another database. -
Uses of SizeOfHandler in adams.db.mysql
Classes in adams.db.mysql that implement SizeOfHandler Modifier and Type Class Description class
DbBackend
MySQL database backend.class
LogT
MySQL implementation. -
Uses of SizeOfHandler in adams.db.postgresql
Classes in adams.db.postgresql that implement SizeOfHandler Modifier and Type Class Description class
DbBackend
PostgreSQL database backend.class
LogT
PostgreSQL implementation. -
Uses of SizeOfHandler in adams.db.sqlite
Classes in adams.db.sqlite that implement SizeOfHandler Modifier and Type Class Description class
DbBackend
SQLite database backend.class
LogT
SQLite implementation. -
Uses of SizeOfHandler in adams.db.upgrade
Classes in adams.db.upgrade that implement SizeOfHandler Modifier and Type Class Description class
AbstractTableUpgrade
Abstract superclass for all helper classes that upgrade tables in one way or another.class
FixInvalidMySQLTimestampDefault
Replaces invalid MySQL default values of TIMESTAMP columns.class
PassThrough
A dummy upgrader, does nothing. -
Uses of SizeOfHandler in adams.db.wrapper
Classes in adams.db.wrapper that implement SizeOfHandler Modifier and Type Class Description class
AbstractWrapper<W extends TableInterface>
Ancestor for wrapper table classes. -
Uses of SizeOfHandler in adams.doc.javadoc
Classes in adams.doc.javadoc that implement SizeOfHandler Modifier and Type Class Description class
AllJavadoc
Applies all known Javadoc-derived classes to a source file.class
FlowJavadoc
Generates Javadoc comments for the AbstractActor.class
GlobalInfoJavadoc
Generates Javadoc comments from the class's globalInfo method.class
GrammarJavadoc
Generates Javadoc comments for the GrammarSupplier.class
Javadoc
Abstract superclass for classes that generate Javadoc comments and replace the content between certain comment tags.class
OptionHandlerJavadoc
Generates Javadoc comments from the OptionHandler's options.class
ScriptletJavadoc
Generates Javadoc comments for an AbstractScriptlet.class
TechnicalInformationHandlerJavadoc
Generates Javadoc comments from the TechnicalInformationHandler's data. -
Uses of SizeOfHandler in adams.doc.listing
Classes in adams.doc.listing that implement SizeOfHandler 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 SizeOfHandler in adams.env
Classes in adams.env that implement SizeOfHandler Modifier and Type Class Description class
AbstractEnvironment
Manages properties files and returns merged versions.class
Environment
Manages properties files and returns merged versions. -
Uses of SizeOfHandler in adams.flow
Classes in adams.flow that implement SizeOfHandler 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 SizeOfHandler in adams.flow.condition.bool
Classes in adams.flow.condition.bool that implement SizeOfHandler 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 (negative button can be omitted).
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 SizeOfHandler in adams.flow.control
Classes in adams.flow.control that implement SizeOfHandler 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
AbstractDirector
Manages the execution of actors.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.static class
ArrayProcess.ArrayElementJob
For processing a single array element.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.static class
IfStorageValue.IfStorageValueDirector
A specialized director for an IfStorageValue control actor.class
IfThenElse
Emulates an If-Then-Else construct.static class
IfThenElse.IfThenElseDirector
A specialized director for an AbstractIfThenElse control actor.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
LaunchTee
Launches the sub-flow in a separate thread each time a token arrives.
Internally, a adams.flow.control.LocalScopeTee is used to manage the scope and forward the token.class
LaunchTrigger
Launches the sub-flow in a separate thread each time a token arrives.
Internally, a adams.flow.control.LocalScopeTrigger is used to manage the scope.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
LocalScopeSubProcess
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
LocalScopeTee
Executes the sub-actors whenever a token gets passed through, just like the adams.flow.control.Tee 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
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.
You can toggle the 'outlier' state of individual points by left-clicking them.You can also toggle whole regions by selecting a polygon around them: use SHIFT+left-click to place vertices and SHIFT+right-click to finish the polygon.class
RunningFlowsRegistry
Used for registering running flows.class
Sequence
Encapsulates a sequence of flow items.class
SequentialDirector
Manages the execution of actors in sequential order.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
StorageQueueHandler
Wrapper class around aLinkedBlockingDeque
object stored in internal storage.class
StorageValueSequence
After executing a sequence of actors, the stored item is forwarded in the flow.class
SubProcess
Encapsulates a sequence of flow items.static class
SubProcess.SubProcessDirector
A specialized director for the SubProcess actor.class
Switch
Emulates a Switch control statement.static class
Switch.SwitchDirector
A specialized director for the Switch control actor.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 SizeOfHandler in adams.flow.control.errorpostprocessor
Classes in adams.flow.control.errorpostprocessor that implement SizeOfHandler 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 SizeOfHandler in adams.flow.control.flowrestart
Classes in adams.flow.control.flowrestart that implement SizeOfHandler 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 SizeOfHandler in adams.flow.control.flowrestart.notification
Classes in adams.flow.control.flowrestart.notification that implement SizeOfHandler 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 SizeOfHandler in adams.flow.control.flowrestart.operation
Classes in adams.flow.control.flowrestart.operation that implement SizeOfHandler 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 SizeOfHandler in adams.flow.control.flowrestart.trigger
Classes in adams.flow.control.flowrestart.trigger that implement SizeOfHandler 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 SizeOfHandler in adams.flow.control.plotprocessor
Classes in adams.flow.control.plotprocessor that implement SizeOfHandler 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 SizeOfHandler in adams.flow.control.removeoutliers
Classes in adams.flow.control.removeoutliers that implement SizeOfHandler 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 SizeOfHandler in adams.flow.core
Classes in adams.flow.core that implement SizeOfHandler 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
CallableActorHelper
Helper class for callable actors.class
CallableNamesRecorder
Records callables to check for duplicates.class
ErrorHandlerInstanceLister
Lists the hashcodes of the adams.flow.core.ErrorHandler objects in use by actors.class
EventHelper
Helper class for events.class
EventRunnable<T extends Event>
SpecializedRunnable
class for events.class
FlowVariables
Enhanced variable management, which allows referencing callable actors in variable names ("@{callable:actorname}") in order to obtain output value of actor.class
LagMakerOptions
Option group forTSLagMaker
objects.class
ObjectRetriever
For retrieving objects from storage or source actors.class
PauseStateManager
Manages the pause state in the flow.class
RunnableWithLogging
ExtendedRunnable
class that offers logging and can be stopped.class
WekaClassifierModelLoader
Manages classifier models.class
WekaClustererModelLoader
Manages clusterer models.class
WekaFilterModelLoader
Model loader for Weka filters. -
Uses of SizeOfHandler in adams.flow.core.displaytype
Classes in adams.flow.core.displaytype that implement SizeOfHandler 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 SizeOfHandler in adams.flow.execution
Classes in adams.flow.execution that implement SizeOfHandler 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.static class
RemoteFlowListener.ListenerRunnable
The runnable that listens to theclass
Time
Shows how much time actors are taking in their method calls (gets accumulated). -
Uses of SizeOfHandler in adams.flow.execution.debug
Classes in adams.flow.execution.debug that implement SizeOfHandler 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 SizeOfHandler in adams.flow.generator
Classes in adams.flow.generator that implement SizeOfHandler 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 SizeOfHandler in adams.flow.processor
Classes in adams.flow.processor that implement SizeOfHandler 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
ListClassUsage
Looks for all the occurrences of the specified class.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 SizeOfHandler in adams.flow.setup
Classes in adams.flow.setup that implement SizeOfHandler Modifier and Type Class Description class
FlowSetup
Container object for a flow file with name and information about it. -
Uses of SizeOfHandler in adams.flow.sink
Classes in adams.flow.sink that implement SizeOfHandler 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 SizeOfHandler in adams.flow.sink.canvas
Classes in adams.flow.sink.canvas that implement SizeOfHandler 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 SizeOfHandler in adams.flow.sink.controlchartplot
Classes in adams.flow.sink.controlchartplot that implement SizeOfHandler 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 SizeOfHandler in adams.flow.sink.logview
Classes in adams.flow.sink.logview that implement SizeOfHandler 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 SizeOfHandler in adams.flow.sink.pyrosink
Classes in adams.flow.sink.pyrosink that implement SizeOfHandler 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 SizeOfHandler in adams.flow.sink.sendnotification
Classes in adams.flow.sink.sendnotification that implement SizeOfHandler 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 SizeOfHandler in adams.flow.sink.sequenceplotter
Classes in adams.flow.sink.sequenceplotter that implement SizeOfHandler 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 SizeOfHandler in adams.flow.sink.simplelogging.format
Classes in adams.flow.sink.simplelogging.format that implement SizeOfHandler 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 SizeOfHandler in adams.flow.sink.simplelogging.output
Classes in adams.flow.sink.simplelogging.output that implement SizeOfHandler 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 SizeOfHandler in adams.flow.sink.timeseriesdisplay
Classes in adams.flow.sink.timeseriesdisplay that implement SizeOfHandler 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 SizeOfHandler in adams.flow.source
Classes in adams.flow.source that implement SizeOfHandler 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.static class
SequenceSource.SequenceSourceDirector
A specialized director for the SequenceSource actor.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
SpreadSheetDbReader
Returns a spreadsheet object generated from an SQL query.
To optimize memory consumption, you can return the result of the query in chunks of a specified size.class
SQLIdSupplier
Executes an SQL statement for generating the IDs.
Variables are automatically expanded.class
SSHExec
Runs a system command via ssh on a remote machine and broadcasts the generated output (stdout or stderr).
For more information see:
(2011).class
Start
Outputs merely a NullToken.class
StorageForLoop
Emulates the following for-loop:
- positive step size:
for (int i = lower; i <= upper; i += step)
- negative step size:
for (int i = upper; i >= lower; i += step)
In each iteration, the specified variable gets updated with the current value of the for-loop variable.class
StorageValue
Outputs the value associated with the specified name from temporary storage.
Does nothing if the storage value isn't present.
By supplying a cache name, the value can be obtained from a LRU cache instead of the regular storage.class
StorageValuesArray
Outputs the values associated with the specified names from temporary storage as an array.class
StringConstants
A source for strings.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) )
| 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
SwitchedSource
class
TemplateSource
Broadcasts the generated output tokens from the (template) source.class
TimeseriesDbReader
Outputs timeseries containers generated from an SQL SELECT statement.
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).class
URLSupplier
Supplies multiple URLs (uniform resource locators).class
Variable
Outputs the string value of the specified variable.
Does nothing if the variable hasn't been set.class
VariablesArray
Outputs the values associated with the specified variable names as a string array.class
WekaAssociatorSetup
Outputs an instance of the specified associator.class
WekaClassifierGenerator
Generates multiple classifier setups.class
WekaClassifierSetup
Outputs an instance of the specified classifier.class
WekaClustererGenerator
Generates multiple clusterer setups.class
WekaClustererSetup
Outputs an instance of the specified clusterer.class
WekaDatabaseReader
Executes a query and returns the data either in batch or incremental mode.class
WekaDataGenerator
Generates artificial data using a Weka data generator.class
WekaFilterGenerator
Generates multiple filter setups.class
WekaForecasterSetup
Outputs a configured instance of a Weka Forecaster.class
WekaForecasting
Uses a serialized model to perform predictions on the data being passed through.
The model can also be obtained from a callable actor, if the model file is pointing to a directory.class
WekaNewExperiment
Generates a new ADAMS experiment setup.class
WekaNewInstances
Generates an empty dataset, based on the attribute types and names specified.
Nominal attributes are generated with an empty set of labels.class
WekaPackageManagerAction
Executes the specified action and forwards the generated output.class
WekaSelectDataset
Pops up a file chooser dialog, prompting the user to select one or more datasets.class
WekaSelectObjects
Allows the user to select an arbitrary number of Weka objects from the specified class hierarchy using the GenericObjectArray.class
ZipArrays
Aligns the corresponding elements of the storage arrays into row-based arrays. -
Uses of SizeOfHandler in adams.flow.source.filesystemsearch
Classes in adams.flow.source.filesystemsearch that implement SizeOfHandler Modifier and Type Class Description class
AbstractFileSystemSearchlet
Ancestor for file-system search algorithms.class
AbstractFtpDirectoryListerBasedSearchlet
Ancestor for search algorithms that useFtpDirectoryLister
under the hood.class
AbstractLocalDirectoryListerBasedSearchlet
Ancestor for search algorithms that useLocalDirectoryLister
under the hood.class
AbstractSftpDirectoryListerBasedSearchlet
Ancestor for search algorithms that useSftpDirectoryLister
under the hood.class
AbstractSmbDirectoryListerBasedSearchlet
Ancestor for search algorithms that useSmbDirectoryLister
under the hood.class
BlockingSearch
Executes the base search till there is a non-empty list returned or, if specified, the timeout reached.class
FtpDirectorySearch
Searches only for directories (FTP).class
FtpDirectorySearchWithComparator
Searches only for directories, but uses the comparator for sorting the directories (FTP).class
FtpDirectorySearchWithCustomSort
Searches only for directories, but uses a regular expression to reassemble the name and perform the sorting (FTP).class
FtpFileSearch
Searches only for files (FTP).class
FtpFileSearchWithComparator
Searches only for files, but uses the comparator for sorting the files (FTP).class
FtpFileSearchWithCustomSort
Searches only for files, but uses a regular expression to reassemble the name and perform the sorting (FTP).class
LocalDirectorySearch
Searches only for directories.class
LocalDirectorySearchWithComparator
Searches only for directories, but uses the comparator for sorting the directories.class
LocalDirectorySearchWithCustomSort
Searches only for directories, but uses a regular expression to reassemble the name and perform the sorting.class
LocalDirectorySearchWithTimestampConstraints
Searches only for directories.
Allows to further restrict the search using a timestamp window ('last modified') that the directories must satisfy.class
LocalFileSearch
Searches only for files.class
LocalFileSearchWithComparator
Searches only for files, but uses the comparator for sorting the files.class
LocalFileSearchWithCustomSort
Searches only for files, but uses a regular expression to reassemble the name and perform the sorting.class
LocalFileSearchWithTimestampConstraints
Searches only for files.
Allows to further restrict the search using a timestamp window ('last modified') that the files must satisfy.class
MultiSearch
Combines the search results of multiple search algorithms.class
SftpDirectorySearch
Searches only for directories (SFTP).class
SftpDirectorySearchWithComparator
Searches only for directories, but uses the comparator for sorting the directories (SFTP).class
SftpDirectorySearchWithCustomSort
Searches only for directories, but uses a regular expression to reassemble the name and perform the sorting (SFTP).class
SftpFileSearch
Searches only for files (SFTP).class
SftpFileSearchWithComparator
Searches only for files, but uses the comparator for sorting the files (SFTP).class
SftpFileSearchWithCustomSort
Searches only for files, but uses a regular expression to reassemble the name and perform the sorting (SFTP).class
SmbDirectorySearch
Searches only for directories (SMB, Windows shares).class
SmbDirectorySearchWithComparator
Searches only for directories, but uses the comparator for sorting the directories (SMB, Windows shares).class
SmbDirectorySearchWithCustomSort
Searches only for directories, but uses a regular expression to reassemble the name and perform the sorting (SMB, Windows shares).class
SmbFileSearch
Searches only for files (SMB, Windows shares).class
SmbFileSearchWithComparator
Searches only for files, but uses the comparator for sorting the files (SMB, Windows shares).class
SmbFileSearchWithCustomSort
Searches only for files, but uses a regular expression to reassemble the name and perform the sorting (SMB, Windows shares). -
Uses of SizeOfHandler in adams.flow.source.inputstreamsource
Classes in adams.flow.source.inputstreamsource that implement SizeOfHandler Modifier and Type Class Description class
AbstractInputStreamGenerator
Ancestor for classes that construct input streams.class
FromFile
Generates an input stream from the specified file.class
FromResource
Generates an input stream from the specified resource (eg from jar). -
Uses of SizeOfHandler in adams.flow.source.newlist
Classes in adams.flow.source.newlist that implement SizeOfHandler Modifier and Type Class Description class
AbstractListGenerator
Ancestor for list generators.class
FixedList
Simply outputs the supplied list elements.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)
class
Wrapper
Wraps the list items produced by the specified generator with user-supplied prefix and suffix. -
Uses of SizeOfHandler in adams.flow.source.pyrosource
Classes in adams.flow.source.pyrosource that implement SizeOfHandler Modifier and Type Class Description class
AbstractPyroSource
Ancestor for Pyro calls that generate output.class
Generic
Generic call, just retrieves any data from the remote object.class
Null
Dummy, outputs nothing. -
Uses of SizeOfHandler in adams.flow.source.readersource
Classes in adams.flow.source.readersource that implement SizeOfHandler Modifier and Type Class Description class
AbstractReaderGenerator
Ancestor for classes that construct readers.class
FromFile
Generates a reader from the specified file.class
FromResource
Generates a reader from the specified resource (eg from jar). -
Uses of SizeOfHandler in adams.flow.source.valuedefinition
Classes in adams.flow.source.valuedefinition that implement SizeOfHandler Modifier and Type Class Description class
AbstractArrayValueDefinition
Ancestor for array-based value definitions.class
AbstractGOEValueDefinition
Ancestor for GOE-based value definitions.class
AbstractValueDefinition
Combines name, type and default value for a single value.class
ArrayValueDefinition
Definition for generic array objects.class
DefaultValueDefinition
Combines name, type and default value for a single value.class
DirectoryValueDefinition
Value definition specifically for directories.class
EnumValueDefinition
Specialized definition for enums.class
FileValueDefinition
Value definition specifically for files.class
GOEValueDefinition
Definition for generic GOE objects.class
ListSelectionValueDefinition
Specialized definition for lists, allowing to define a default value.class
RegExpConstrainedStringDefinition
Definition for a string that is constrained by a regular expression.class
WekaGOEValueDefinition
Definition for generic WEKA GOE objects. -
Uses of SizeOfHandler in adams.flow.source.wekaforecastersetup
Classes in adams.flow.source.wekaforecastersetup that implement SizeOfHandler Modifier and Type Class Description class
AbstractForecasterGenerator
Ancestor for classes that generateAbstractForecaster
instances.class
BaselineAdjustedForecasterGenerator
Outputs a configured instance of a baseline-adjusted Forecaster.class
WekaForecasterGenerator
Outputs a configured instance of a Weka Forecaster. -
Uses of SizeOfHandler in adams.flow.source.wekapackagemanageraction
Classes in adams.flow.source.wekapackagemanageraction that implement SizeOfHandler Modifier and Type Class Description class
AbstractWekaPackageManagerAction
Ancestor for package manager actions.class
ListPackages
Lists the packages. -
Uses of SizeOfHandler in adams.flow.standalone
Classes in adams.flow.standalone that implement SizeOfHandler Modifier and Type Class Description class
AbstractCallableDatabaseConnection
Ancestor for callable database connection standalones.class
AbstractDatabaseCheck
Ancestor for standalone actors that check project-specific database connections.class
AbstractDatabaseConnection
Ancestor for standalone actors providing a database connection different from the system-wide one.class
AbstractDbStandalone
Ancestor for standalones that use the database.class
AbstractMultiView
Ancestor for graphical actors that display multiple views.static class
AbstractMultiView.ViewWrapper
A wrapper for the actual actors.class
AbstractMutableActorDaemonEvent<E,P>
Ancestor for daemon events that handle sub-actors.class
AbstractMutableStandaloneGroupItem<T extends Actor>
Ancestor for group items that can contain other actors.class
AbstractScript
Ancestor for singleton script actors.class
AbstractStandalone
Ancestor for all flow items that neither generate nor process tokens.class
AbstractStandaloneGroup<T extends Actor>
Ancestor for fixed-sized groups.class
AbstractStandaloneGroupItem<T extends StandaloneGroup>
Ancestor of a standalone group item.class
AbstractStandaloneGroupItemGroup<S extends Actor,E extends Actor>
Ancestor for group items that form a group themselves.class
AbstractStandaloneGroupItemMutableGroup<S extends Actor,E extends Actor>
Ancestor for group items that form a group themselves.class
AbstractStandaloneMutableGroup<T extends Actor>
Ancestor for mutable groups of standalones.class
AutogeneratedStandalone
Container for auto-generated standalone actors.
Can be removed with the adams.flow.processor.RemoveAutogeneratedActors processor.class
CallableActors
Container for actors that need to be accessed via their name.static class
CallableActors.CallableActorsDirector
Dummy director.class
CallableDatabaseConnection
References a database connection provider of type adams.flow.standalone.DatabaseConnectionProvider.class
ConditionalStandalones
Executes the sub-actors only when the boolean condition evaluates to 'true'.class
ConsoleWindow
Displays the messages that are output in the system's 'Console window'.class
CopyCallableStandalone
Executes the copied callable standalone.class
CounterInit
Creates an empty counter in internal storage under the specified name.class
Cron
Executes an actor according to a pre-defined schedule.
Note: since the actor merely starts the cron scheduler in the background, the actor finishes the execution pretty much immediately.class
DatabaseCheck
First, the actor checks whether the connection to the database is established.class
DatabaseConnection
For initializing an ADAMS database connection that differs from the system-wide one.class
DelayedEvent
Executes its sub-flow after a predefined number of milli-seconds.class
DeleteDir
Deletes the dirs that match the regular expression below the specified directory.class
DeleteFile
Deletes the files that match the regular expression below the specified directory.class
DeleteStorageValue
Removes the specified value (or the ones that match the regular expression) from temporary storage.
By supplying a cache name, the value can be removed from a LRU cache instead of the regular storage.class
DeleteVariable
Removes a variable by name or the variables that match the regular expression.class
DeserializeToStorage
Deserializes a model from a file with the specified object reader and stores it directly in storage.
It is also possible to define multiple storage name / file name pairs, to make the deserialization of large amounts of files more efficient.class
DirWatch
class
Events
Container for event actors.class
ExecSQL
Executes a SQL statement, which does not return a result set, like INSERT, UPDATE, DELETE, CREATE.class
ExternalFlow
Allows to execute a complete external Flow rather than just an external actor.class
ExternalStandalone
Standalone that executes an external standalone actor stored on disk.
For executing whole flows, use the adams.flow.standalone.ExternalFlow standalone actor instead.
See also:
adams.flow.standalone.ExternalFlow
class
FTPConnection
Provides access to a FTP host.
If debugging is enabled, the FTP commands issued by other actors will get printed as debug output of this actor.class
GridView
Displays multiple graphical actors in a grid.class
Groovy
A standalone that executes a Groovy script.class
HashSetInit
Creates an empty hashset in internal storage under the specified name.
Initial string values can be supplied as well, which can be transformed using the specified conversion.
See also:
adams.flow.transformer.HashSetInit
adams.flow.transformer.HashSetAdd
adams.flow.source.HashSet
adams.flow.condition.bool.HashSet
class
InactiveStandalone
Container for inactive standalone actors.
Can be activated with the adams.flow.processor.ReactivateActors processor.class
IncludeExternalStandalone
Includes an external standalone.class
InitPublishSubscribe
Initializes a publish/subscribe data structure in internal storage.class
InitStorageCache
Adds a LRU cache in the responsible storage handler (usually the Flow actor).class
Java
Calls the main method of a Java class.class
JavaExec
Forks off a new JVM with the same classpath by default.class
JobRunnerInstance
Acts as job execution pool for classes implementing adams.multiprocess.JobRunnerSupporter.
See also:
adams.multiprocess.JobRunnerSupporter
class
JobRunnerSetup
Defines the job runner setup to use for parallel/distributed computation.class
LogEvent
Listens to the global log record handler and processes records that passed the specified filter(s).
This allows, for instance, the output of log messages into a log file.
By default, log records are only processed if the sub-actors are not currently being executed.class
LookUpInit
Initializes an empty look up table in storage.
See also:
adams.flow.transformer.LookUpAdd
class
MakeDir
Creates the user-supplied directory if not already existing.class
MemoryMonitor
Monitors the memory (used/committed heap vs maximum heap).Every number of seconds ('sampleInterval'), the memory consumption, i.e., 'heap used', is sampled, keeping the specified number of latest samples ('numSamples').
Once the specified number of samples have been reached, it is checked whether the specified percentage of samples ('coverage') reaches or exceeds the threshold percentage of the maximum heap has been exceeded ('threshold').class
Null
Dummy standalone, does nothing.class
PyroNameServer
Defines the Pyro nameserver to use.class
PyroStandalone
Transforms data using a Pyro4 call
For more information see:
https://pythonhosted.org/Pyro4/
https://github.com/irmen/Pyrolite
class
PythonEnvironment
Defines what Python executables to use within this context.
On Linux, you can enforce using the system-wide Python 3 executables by supplying '3' as suffix, which gets appended to the executables.class
QueueEvent
Executes its sub-flow after a predefined number of milli-seconds.static class
QueueEvent.QueueEventRunnable
Specialized runnable for theQueueEvent
actor.class
QueueInit
Creates an empty queue in internal storage under the specified name.class
RegisterFlow
Simply registers the flow with the running flows registry.class
RemoteScriptingEngine
Starts/stops a scripting engine for remote commands.class
Scripted
A standalone that executes an external script.class
SetManyVariables
Sets the values of the variables.
Optionally, the specified values can be expanded, in case it is made up of variables itself.
Grammar for mathematical expressions (value type 'MATH_EXPRESSION, MATH_EXPRESSION_ROUND'):
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 alphanumeric and _, starting with uppercase letter (e.g., "ABc_12"),
any character apart from "]" enclosed by "[" and "]" (e.g., "[Hello World]") or
enclosed by single quotes (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
SetProperty
Deprecated.class
SetVariable
Sets the value of a variable.
Optionally, the specified value can be expanded, in case it is made up of variables itself.
It is also possible to override the variable value with the value obtained from an environment variable.
Grammar for mathematical expressions (value type 'MATH_EXPRESSION, MATH_EXPRESSION_ROUND'):
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 alphanumeric and _, starting with uppercase letter (e.g., "ABc_12"),
any character apart from "]" enclosed by "[" and "]" (e.g., "[Hello World]") or
enclosed by single quotes (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
SMBConnection
Provides access to a remote host via SMB.class
SMTPConnection
SMTP server setup for overriding default parameters.class
SSHConnection
Provides access to a remote host via SSH.
For more information see:
(2011).class
Standalones
Container for standalone actors.class
Stopwatch
Stops the execution time of the flow, till either the user stops the flow or the flow finishes by itself
Valid options are:class
TableCleanUp
Runs a table cleaner.class
TabView
Displays multiple graphical actors in a tabbed pane.class
TemplateStandalone
Generates a standalone actor/sub-flow from a template.class
TesseractConfiguration
Setup parameters for tesseract.
For more information see:
https://github.com/tesseract-ocr/tesseract
Valid options are:class
Tool
Runs a tool.class
VariableChangedEvent
Listens to a any changes to the specified variable.
This allows, for instance, the monitoring of a variable.
Enable the 'noDiscard' property to process all change events - NB: this can slow down the system significantly.class
WeakExternalStandalone
class
WebSocketServer
Starts and runs a websocket server.class
WekaPackageManagerAction
Executes the specified action and forwards the generated output. -
Uses of SizeOfHandler in adams.flow.standalone.logevent
Classes in adams.flow.standalone.logevent that implement SizeOfHandler Modifier and Type Class Description class
AbstractLogRecordFilter
Ancestor for log record filters.class
AbstractLogRecordProcessor<O>
Processes log records.class
AbstractMultiFilter
Inverts the filtering result of the base filter.class
AcceptAllFilter
Dummy filter that accepts all log records.class
AndFilter
Combines the filter results using a boolean AND.class
LevelFilter
Filters records based on their logging level, i.e., if the fall in the specified min/max (inclusive).class
LogEntryProcessor
Turns the log record into a simple string.class
NameFilter
Filters records based on regular expression applied to logger name.class
NotFilter
Inverts the filtering result of the base filter.class
OrFilter
Combines the filter results using a boolean OR.class
SimpleProcessor
Turns the log record into a simple string.class
TypeFilter
Filters records based on their output type (INFO, DEBUG, ERROR). -
Uses of SizeOfHandler in adams.flow.standalone.pyrostandalone
Classes in adams.flow.standalone.pyrostandalone that implement SizeOfHandler Modifier and Type Class Description class
AbstractPyroStandalone
Ancestor for Pyro calls that neither take input nor produce output.class
Generic
Generic call, just forwards any data to the remote object.class
Null
Dummy, does nothing. -
Uses of SizeOfHandler in adams.flow.standalone.wekapackagemanageraction
Classes in adams.flow.standalone.wekapackagemanageraction that implement SizeOfHandler Modifier and Type Class Description class
AbstractWekaPackageManagerAction
Ancestor for package manager actions.class
RefreshCache
Refreshes the package cache. -
Uses of SizeOfHandler in adams.flow.template
Classes in adams.flow.template that implement SizeOfHandler Modifier and Type Class Description class
AbstractActorTemplate
Ancestor for generators that use templates for generating Actor objects.class
AbstractScript
Ancestor for script-based templates.class
AbstractScriptedTemplate
Abstract ancestor for templates that execute external scripts.class
DummySink
A dummy sink template, used as default by the TemplateSink actor.class
DummySource
A dummy source template, used as default by the TemplateSource actor.class
DummyStandalone
A dummy standalone template, used as default by the TemplateStandalone actor.class
DummyTransformer
A dummy transformer template, used as default by the TemplateTransformer actor.class
EndlessLoop
Generates a simple while-loop that goes on forever.class
FileProcessingWithProgressBar
Generates a Trigger with a FileSystemSearch which updates a progress bar.class
FromFile
Merely loads an actor from a file.class
Groovy
Uses a Groovy script to generate a sub-flow.class
InstanceDumperVariable
Generates a sub-flow that sets a variable for the adams.flow.transformer.WekaInstanceDumper transformer's outputPrefix property using a prefix based on the full flow name.class
IterateFilesWithProgressBar
Generates a sub-flow that looks for files in a directory and then iterates those.class
OptionTraverser
Generates a sub-flow that displays the result of the specified option traversal algorithm, e.g., for displaying currently attached variables.class
OptionTraverserWithSpreadSheetDisplay
Generates a sub-flow that displays the result of the specified option traversal algorithm, e.g., for displaying currently attached variables.
Displays the results in a table.class
ProgressInConsole
Generates a sub-flow that outputs the token count every X number of tokens, with X being the interval supplied to this template.class
PromptUser
Generates a sub-flow that prompts the user with the specified parameters and stores the values in variables.class
Scripted
Uses a Groovy script to generate a sub-flow.class
SimpleMenu
Generates a sub-flow that displays a dialog with the choice strings as buttons.
If custom values are used, then these strings get stored in the variable rather than the choice strings.
When enabling looping, ensure you have an exit option in the menu that sets the loop_state variable to 'false' to avoid an endless loop menu.class
StoreFilenameInVariable
Creates a sub-flow that stores the filename passing through in a user-specified variable.class
StoreReportValueInVariable
Generates a sub-flow (enlosed by a Tee) that sets the value of a variable with the associated value from the report.class
StringReplace
Replaces strings that match the specified regular expressions in the file before instantiating an actor from it.class
UpdateVariable
Generates a sub-flow (enlosed by a Trigger) that retrieves and sets a variable, with the user being able to add custom actors in between for updating the variable value. -
Uses of SizeOfHandler in adams.flow.transformer
Classes in adams.flow.transformer that implement SizeOfHandler Modifier and Type Class Description class
AbstractArrayProvider
Ancestor for transformer actors that can output items one by one or as a single array.class
AbstractCallableWekaClassifierEvaluator
Ancestor for classifier evaluators that make use of a callable classifier.class
AbstractCallableWekaClustererEvaluator
Ancestor for clusterer evaluators that make use of a callable clusterer.class
AbstractContainerValueExtractor
Ancestor for transformers that extract values from a container.class
AbstractDataContainerAdd<T extends DataContainer>
Ancestor for transformers that superimpose the incoming data container on one available from storage (or if not available, put the current one in storage) and forward the combined data container.class
AbstractDataContainerAppend<T extends DataContainer>
Ancestor for transformers that append the incoming data container to one available from storage (or if not available, put the current one in storage) and forward the combined data container.class
AbstractDataContainerDbReader<T extends DataContainer>
Ancestor for transformers that read containers from the database.class
AbstractDataContainerDbWriter<T extends DataContainer & DatabaseIDHandler>
Abstract ancestor for actors that import data containers into the database.class
AbstractDataContainerFileImport<T extends DataContainer>
Abstract ancestor for actors that import data containers.class
AbstractDataContainerFileReader<T extends DataContainer>
Abstract ancestor for actors that read data containers from disk.class
AbstractDataContainerFileWriter<T extends DataContainer>
Abstract ancestor for transformer actors that write data containers to disk.class
AbstractDataContainerTransformer
Ancestor for actors that transform data containers.class
AbstractDataProcessor
Abstract ancestor for classes that process data on disk.class
AbstractDbArrayProvider
Ancestor for array providers that use the database.class
AbstractDbDataProcessor
Abstract ancestor for data processors that use a database.class
AbstractDbTransformer
Abstract ancestor for transformers that query a database.class
AbstractDeleteDataContainer<T extends DataContainer>
Ancestor for transformers that delete containers from the database.class
AbstractDeleteDbReportValue<T extends Report>
Ancestor for transformers that delete values from a report in the database whenever a token passes through.class
AbstractDeleteReportValue
Ancestor for transformers that delete values from a report.class
AbstractDeleteReportValueByExpression
Ancestor for transformers that delete field/value from a report if the boolean expression evaluates to true.class
AbstractFilter
Ancestor for domain-specific filter transformers.class
AbstractGetReportValue
Ancestor for transformers that retrieve a value from a report.class
AbstractInPlaceSpreadSheetTransformer
Ancestor for spreadsheet transformers that allow the processing to happen in-place, rather than on a copy of the data.class
AbstractInstanceGenerator<T extends DataContainer>
Ancestor for transformers that turn data containers into WEKA Instance objects.class
AbstractInteractiveTransformer
Ancestor for transformers that interact with the user.class
AbstractInteractiveTransformerDialog
Ancestor for graphical actors that are interactive.class
AbstractMultiCompress
Abstract ancestor for compression algorithms that allow the compression of multiple files (incl directory structure).class
AbstractMultiDecompress
Ancestor for compression schemes that manage archives with multiple files (incl directory structure) like zip archives.class
AbstractProcessWekaInstanceWithModel<T>
Ancestor for transformers that user models for processing Instance objects, e.g., classifiers making predictions.class
AbstractReportDbReader<T extends Report,I>
Abstract ancestor for actors that load reports from the database.class
AbstractReportDbUpdater
Ancestor for transformers that updateReport
objects or reports that are part of aMutableReportHandler
object.class
AbstractReportDbWriter<T extends Report,I>
Abstract ancestor for actors that write reports to the database.class
AbstractReportDbWriterByDBID<T extends Report>
Abstract ancestor for actors that write reports to the database.class
AbstractReportDbWriterByID<T extends Report>
Abstract ancestor for actors that write reports to the database.class
AbstractReportFileImport<T extends Report>
Abstract ancestor for report import actors.class
AbstractReportFileReader<T extends Report>
Abstract ancestor for report file reader transformers.class
AbstractReportFileWriter<T extends Report>
Abstract ancestor for actors that write reports to disk.class
AbstractReportValueDbWriter<T extends Report>
Abstract ancestor for actors that write report values to the database.class
AbstractScript
Ancestor for transformer script actors.class
AbstractSetReportValue
Ancestor for transformers that update the value of field in a report.class
AbstractSingleCompress
Ancestor for compression algorithms that only take a single file, like gzip.class
AbstractSingleDecompress
Ancestor for decompression algorithms that only work with archives that consists of a single file, like gunzip.class
AbstractSpreadSheetTransformer
Ancestor for transformers that work on spreadsheets and also output spreadsheets again.class
AbstractStringOperation
Ancestor for transformers that perform operations on strings.class
AbstractTransformer
Ancestor for all flow items that process an input token and generate an output token.class
AbstractTransformerWithPropertiesUpdating
Ancestor for transformers that allow changing the object's properties using variables.class
AbstractWekaClassifierEvaluator
Ancestor for transformers that evaluate classifiers.class
AbstractWekaModelReader
Ancestor for actors that deserialize models.class
AbstractWekaPredictionsTransformer
Ancestor for transformers that convert the predictions stored in an Evaluation object into a different format.class
AccessDatabaseInfo
Outputs information on a MS Access database.class
AddDOMAttribute
Adds a new attribute to the incoming org.w3c.dom.Node and forwards the new updated node.class
AddDOMNode
Adds a new node below the incoming org.w3c.dom.Node and forwards the new node.
In case of an incoming org.w3c.dom.Document, the node gets added below the root node.class
AddNote
Adds a note to the notes handler passing through.
Pre-defined note types:
- ERROR:
- WARNING:
- PROCESS INFORMATION
Input/output:
- accepts:
adams.data.NotesHandler
- generates:
adams.data.NotesHandler
class
AppendName
Appends the suffix to the file/directory being passed through.
By default, the appropriate separator (forward slash or backslash) gets inserted between the file/directory and suffix.class
ArrayCombinations
Turns an array of any type into a sequence of array combinations of given size.class
ArrayHistogramRanges
Outputs the ranges generated by adams.data.statistics.ArrayHistogram using the incoming double array or matrix.
In case of an array, the data-type and location are ignored.class
ArrayLength
Determines the length of an array.class
ArrayReverse
Reverses the order of the elements in the array.class
ArrayStatistic
Generates statistics from a double array or matrix.class
ArraySubset
Generates a subset of the array, using the specified array elements.class
ArraySubsetGeneration
class
ArrayToChunks
Splits an array into chunks of a specified size.class
ArrayToCollection
Turns an array into a collection.class
ArrayToSequence
Turns an array of any type into a sequence of tokens.class
ArrayToVariables
class
AutogeneratedTransformer
Encapsulates a sequence of auto-generated actors.class
BaseName
Extracts the name of the file/directory passing through, i.e., any preceding directory gets stripped.class
BinaryFileReader
Reads a binary file and forwards the content byte by byte or as byte array.class
BoofCVDetectLines
Detects lines in images (Hough line detector based on polar parametrization).class
BoofCVDetectLineSegments
Detects line segments in images (line RANSAC).class
BoofCVFeatureGenerator
Applies a BoofCV feature generator to the incoming image and outputs the generated features.class
BoofCVMultiImageOperation
Applies a BoofCV multi-image operation to the incoming image(s) and outputs the generated image(s).class
BoofCVTransformer
Applies a BoofCV transformation to the incoming image and outputs the generated image(s).class
BufferedImageFeatureGenerator
Applies an JAI flattener to the incoming image and outputs the generated features.class
BufferedImageMultiImageOperation
Applies a BufferedImage multi-image operation to the incoming image(s) and outputs the generated image(s).class
BufferedImageTransformer
Applies a BufferedImage transformation to the incoming image and outputs the generated image(s).class
Bzip2
Creates a bzip2 archive from a single file.class
CallableTransformer
Feeds tokens into a callable transformer and broadcasts the generated output tokens.class
ChangeImageObjectPrefix
Uses the specified object finder to locate objects and then applies the object filter to the located objects.class
ChangeReportFieldPrefixes
Replaces the specified old prefixes with the new one.class
ClassSelector
Sets (or unsets) the class index/indices.class
CollectionAppend
Appends the elements of the incoming collection to the one in storage.
If there is none in storage yet, a copy of the incoming collection will simply get stored in storage.
The combined collection is then forwarded.class
CollectionInsert
Inserts an object in the collection using the specified position.
The object can be retrieved from a callable actor or from storage.
If the collection does not implement the java.util.List interface and the insertion is not at the end, the insertion will fail.
See also:
adams.flow.transformer.StorageCollectionInsert
Input/output:
- accepts:
java.util.Collection
- generates:
java.util.Collection
class
CollectionSize
class
CollectionSubset
Generates a subset of the collection, using the specified elements.class
CollectionToArray
Turns a collection of any type into an array.class
CollectionToSequence
Turns a collection of any type into a sequence of tokens.class
ColorProvider
Outputs a color for each token passing through.
If the color provider implements adams.gui.visualization.core.ColorProviderWithNameSupport then the color associated with the incoming string token is forwarded.
The color provider can be reset using the specified variable.class
CompareObjectLocations
Visualizes object locations (annotations and predicted) for the incoming image side-by-side.
Only forwards the image container when accepted.class
CompareObjects
Compares two objects using the specified compare algorithm and forwards the output of the comparison.class
CompareObjectTypes
Compares the object types between objects from the two reports.
The first report is considered 'ground truth'.class
ConfirmationDialog
Pops up a confirmation dialog, prompting the user to select 'yes', 'no' or 'cancel'.
If no custom tokens are used, the current token is only forwarded when the user selects 'yes'.class
ConfusionMatrix
Generates a confusion matrix from the specified actual and predicted columns containing class labels.
Can take a probability column (of prediction) into account for generating weighted counts.class
ContainerToStorage
Extracts the specified values from the container passing through and makes them available as storage items.class
ContainerToVariables
Extracts the specified values from the container passing through and makes them available as variables.class
ControlChart
Applies a control chart algorithm to the data.class
Convert
Converts data from one format into another.class
ConvertFeatures
Turns the raw features generated by a feature converter (stored in a adams.flow.container.FeatureConverterContainer) into a specific format using the user-defined feature converter.
If an array of containers is received, the get merged first, i.e., placed side-by-side.class
Copy
Creates copies of the tokens being passed through.class
CopyCallableTransformer
Feeds tokens into the copy of a callable transformer and broadcasts the generated output tokens.class
CopyFile
Copies the file received on its input port to the target directory if it matches the provided regular expression.
In case of a directory, the directory gets copied recursively.
If required, you can also provide a new filename (just the name, no path).
The generated target file/directory gets forwarded in the flow.class
CopyToClipboard
Copies the data in this token to the system's clipboard using the specified clipboard manager.class
CounterAdd
Passes a value through the specified counter.class
CounterInit
Creates a counter from a column in a spreadsheet or an array.class
CountObjectsInPolygon
Counts the objects in the report passing through that fall into the defined region.
Partial hits can be counted as well, using their percentage in overlap as count.class
CountObjectsInRegion
Counts the objects in the report passing through that fall into the defined region.
Partial hits can be counted as well, using their percentage in overlap as count.class
CreateEmail
Actor for creating emails to be sent.class
DatasetFilter
Applies the batch filter to the dataset.class
DatasetRowFilter
Applies the stream filter to the rows.class
DateTimeTypeDifference
Computes the difference between the two date/time types of the incoming array (of length 2) by subtracting the second element from the first one.class
DecodeBarcode
Decodes the data in a barcode using the specified decoder.class
DeleteFile
Deletes the file/directory (or files/directories) received on its input port if it matches the provided regular expression.
In case of directories, deletion is performed recursively (if a directory matches, then the content gets deleted regardless whether it matches the regular expression or not).class
DeleteJsonValue
class
DeleteMapValue
Deletes the specified key/value pair from the map passing through.class
DeleteOverlappingImageObjects
Cleans up overlapping objects, e.g., multiple predicted bounding boxes per object.class
DeletePropertyValue
Deletes the specified property from the Properties object passing through.class
DeleteReportValue
Deletes values from a report.class
DeleteReportValueByExpression
class
DeleteStorageValue
Removes the specified value (or the ones that match the regular expression) from temporary storage whenever a token passes through.
By supplying a cache name, the value can be removed from a LRU cache instead of the regular storage.class
DeleteVariable
Removes a variable by name or the variables that match the regular expression.class
Deserialize
Deserializes a previously serialized Java object from a file.class
DetermineOverlappingAreas
class
DetermineOverlappingObjects
Computes the overlap of objects with the specified report from storage (or itself) using the specified algorithm.class
Diff
Compares two files or two string arrays and generates a diff representation.
In case of BRIEF, the output is whether the two files/arrays are different.class
DirName
Extracts the directory part of the file/directory passing through, i.e., any trailing name part gets stripped.
See also:
adams.flow.transformer.AppendName
adams.flow.transformer.PrependDir
adams.flow.transformer.RelativeDir
adams.flow.transformer.BaseName
adams.flow.transformer.FileExtension
Input/output:
- accepts:
java.lang.String
java.lang.String[]
java.io.File
java.io.File[]
- generates:
java.lang.String
java.lang.String[]
java.io.File
java.io.File[]
class
DownloadContent
Downloads the raw, textual content from a URL and forwards it.Also handles basic authentication when using URLs like this:
http://user:pass@domain.com/url
Input/output:
- accepts:
java.lang.String
adams.core.base.BaseURL
java.net.URL
- generates:
java.lang.String
class
Draw
Performs a draw operation on an image.class
EmailFileReader
Reads email(s) from a file.class
EncodeBarcode
class
ExecuteActor
Executes the actor passing through and forwards it once finished.
If the actor is an instance of adams.flow.execution.FlowExecutionListeningSupporter and flow execution listening enabled, then the specified flow execution listener gets attached.class
ExecuteJobs
Executes the incoming jobs.class
ExecuteRemoteCommand
Executes the incoming commands.class
ExifTagOperation
Performs the specified EXIF operation on the incoming data.class
ExpandStorage
Expands all the storage items (using their string representation) and variables in the string(s) passing through.
A string can consist of arbitrary strings and the following special placeholders:
- variables: @{...}
- storage placeholders: %{...}
Input/output:
- accepts:
java.lang.String
java.lang.String[]
- generates:
java.lang.String
java.lang.String[]
class
ExpandVariables
Expands all the variables in the string(s) passing through.A string can consist of arbitrary strings and the following special placeholder for variables:
@{...}
Input/output:
- accepts:
java.lang.String
java.lang.String[]
- generates:
java.lang.String
java.lang.String[]
class
ExternalTransformer
Transformer that executes an external transformer actor stored on disk.class
FileChanged
Checks whether the input file has changed using the specified monitor.
Must be initialized once with the same file.class
FileExtension
Extracts the file extension from the file (the part after the '.').
If no dot is in the file name, then an empty string gets forwarded.
See also:
adams.flow.transformer.AppendName
adams.flow.transformer.PrependDir
adams.flow.transformer.RelativeDir
adams.flow.transformer.DirName
adams.flow.transformer.BaseName
Input/output:
- accepts:
java.lang.String
java.lang.String[]
java.io.File
java.io.File[]
- generates:
java.lang.String
java.lang.String[]
class
FileInfo
Outputs information for a path (file/directory).class
FilenameGenerator
Passes the incoming token through the generator to generate and forward a filename.
See also:
adams.flow.source.FilenameGenerator
Input/output:
- accepts:
adams.flow.core.Unknown
- generates:
java.lang.String
class
FileTailer
Monitors a text file for data being appended, e.g., log files.class
FilterMap
Applies the specified filter to the map object passing through.class
FindInFile
Searches the incoming (text) file for the specified search string, output the boolean search result.class
FlowFileReader
Reads the flow file and outputs the actor(s).
A custom reader can be specified in case of reading from files, but must be specified when reading from java.io.Reader or java.io.InputStream objects.class
FTPDelete
Deletes a remote file and forwards the file name.class
FTPDisconnect
Closes the currently open FTP session.
Simply passes through any tokens.class
FTPGet
Downloads a remote file and forwards the local file name.class
FTPNoOp
Sends a NOOP command to the FTP server whenever a token passes through.class
FTPSend
Uploads a file to a remote directory.
The file name of a successful upload gets forwarded.class
GenerateFileBasedDataset
Applies the specified generator to the incoming dataset container.
See also:
adams.flow.control.SetContainerValue
adams.flow.transformer.PrepareFileBasedDataset
Input/output:
- accepts:
adams.flow.container.FileBasedDatasetContainer
- generates:
java.lang.String
Container information:
- adams.flow.container.FileBasedDatasetContainer: Train, Test, Validation, Negative
class
GetArrayElement
Picks an element from an array and forwards only this element.class
GetDatabaseID
Returns the database ID of the database ID handler passing through.class
GetID
Returns the ID of the ID handler passing through.class
GetImageObjectIndices
Uses the specified object finder to locate objects and forwards the indices.class
GetImageObjectMetaData
Retrieves the meta-data of the incoming adams.flow.transformer.locateobjects.LocatedObject object.class
GetImageObjects
Uses the specified object finder to locate objects and forwards the objects.class
GetJsonKeys
Outputs all the keys of the JSON Object passing through.class
GetJsonValue
Obtains the value associated with the specified key from the JSON object passing through.
Null values are only forwarded if requested.class
GetListElement
Picks an element from a list and forwards only this element.class
GetMapKeys
Forwards all the sorted (string) keys of the map.class
GetMapValue
Obtains the value associated with the specified key from Map object received as input and forwards it.class
GetNotes
Returns the notes of the notes handler passing through.class
GetObjectProperty
Retrieves a value from an object's property using a bean property path.
A bean property consists usually of a get and set method, e.g.:
- setDebug(boolean)
- boolean getDebug()
The property name for this pair is:
debug
Input/output:
- accepts:
java.lang.Object
- generates:
adams.flow.core.Unknown
class
GetProperties
Outputs the names of all Java Bean properties of the incoming object.class
GetProperty
Obtains the current property value of the object passing through.class
GetPropertyNames
Outputs all the keys of the properties object passing through.class
GetPropertyValue
Obtains the value(s) associated with the keys that match the specified regular expression from the Properties object passing through.
Null values are only forwarded if requested.class
GetRemoteCommandPayload
Returns the underlying payload objects (if any) from the incoming remote command.
Depending on request/response flag, it outputs the corresponding payload objects.
Does not forward anything if the array is empty.class
GetReport
Returns the report of the report handler passing through.class
GetReportValue
Retrieves a value from a report.class
GetStorageValue
Retrieves a value from internal storage using the incoming string token as name.class
Groovy
A transformer that uses a Groovy script for processing the token(s).class
GroupByRegExp
Groups the incoming strings into sub-groups.class
GUNZIP
Decompresses an archive that was compressed with gzip.class
GZIP
Creates a GZIP archive from a single file.class
HashSetAdd
Adds a value to the specified hashset.class
HashSetInit
Creates a hashset from a column in a spreadsheet or an array.class
HashSetRemove
Removes a value from the specified hashset.class
HexReplace
Allows to find and replace characters in hex notation.class
HttpPostFile
Uploads the incoming file via HTTP POST to the specified URL as 'multipart/form-data'.
Additional form fields can be supplied as well.class
HttpRequest
Sends the incoming text/bytes payload to the specified URL (with optional HTTP headers) and forwards the retrieved HTML as text.class
IDGenerator
Generates IDs from the objects it receives on its input and forwards the generated IDs.class
ImageAnnotator
Allows the user to label objects located on the image and pass on this enriched meta-data.class
ImageFileReader
Reads any file format that the specified image reader supports.
If meta-data is associated with the image, then this can be loaded as well.class
ImageInfo
Obtains information from the picture passing through.class
ImageLabeler
Allows the user to label images, setting a report field in the meta-data.
Any logged interaction will get added as JSON under interaction-log in the report.class
ImageMetaData
Returns any EXIF or IPTC and basic image information as a spreadsheet.class
ImageObjectAnnotator
User interface for annotating objects in images.class
ImageObjectFilter
Uses the specified object finder to locate objects and then applies the object filter to the located objects.class
ImageObjectIndexOffset
Offsets the object index.class
ImageObjectInfo
Outputs the requested type of information for either the incoming adams.flow.transformer.locateobjects.LocatedObject or the specified image object in the report.class
ImageObjectOverlap
Computes the overlap of objects with the specified report from storage.
It stores the overlap percentage of the highest overlap found (overlap_highest) and the total number of overlaps greater than the specified minimum (overlap_count).
If a label key (located object meta-data) has been supplied, then the label of the object with the highest overlap gets stored as well (overlap_label_highest) and whether the labels match (overlap_label_highest_match)
Input/output:
- accepts:
adams.data.image.AbstractImageContainer
adams.data.report.Report
adams.data.report.ReportHandler
- generates:
adams.data.image.AbstractImageContainer
adams.data.report.Report
adams.data.report.ReportHandler
class
ImageObjectOverlapMatrix
Generates a matrix of overlapping image objects (annotations vs predictions) and their labels.
When outputting not just overlaps, a separate column 'Overlap' is output as well, indicating whether this row represents an overlap ('yes') or not ('no')
Input/output:
- accepts:
adams.data.image.AbstractImageContainer
adams.data.report.Report
adams.data.report.ReportHandler
- generates:
adams.data.spreadsheet.SpreadSheet
class
ImageObjectToVariables
Converts the parameters of an image object into variables.
Meta-data can be turned into variables as well.class
ImagePreparation
Preprocesses an image.class
ImageSegmentationAnnotator
User interface for annotating images for image segmentation.class
ImageSegmentationContainerFilter
Applies a Image Segmentation container filter to the incoming container(s) and outputs the generated data.class
ImageSegmentationContainerOperation
Applies a Image Segmentation container operation to the incoming container(s) and outputs the generated data.class
ImageSegmentationFileReader
Reads image segmentation file formats using the specified reader and forwards a container with the data.class
ImageSharpness
Determines whether images are in focus ('sharp') using the specified algorithm.class
InactiveTransformer
Encapsulates a sequence of inactive actors.class
IncludeExternalTransformer
Includes an external transformer.class
IncStorageValue
Increments the value of a storage value by either an integer or double increment.
If the storage value has not been set yet, it will get set to 0.
If the storage value contains a non-numerical value, no increment will be performed.
It is also possible to directly output the updated storage value (while discarding the input token).class
IncVariable
Increments the value of a variable by either an integer or double increment.
If the variable has not been set yet, it will get set to 0.
If the variable contains a non-numerical value, no increment will be performed.
It is also possible to directly output the updated variable (while discarding the input token).class
IndexedSplitsRunsEvaluation
Uses the specified evaluation for evaluating the incoming data.class
IndexedSplitsRunsGenerator
Uses the specified generator for generating indexed splits from the incoming data.class
IndexedSplitsRunsPredictions
Uses the specified generator for generating predictions from indexed splits for the incoming data.class
IndexedSplitsRunsReader
Reads indexed splits runs from disk using the specified reader.class
IntersectOverUnion
Computes the Intersect Over Union (IOU) of objects with the specified report from storage.
It stores the highest IOU found (iou_highest) and the total number of iou greater than the specified minimum (iou_count).
If a label key (located object meta-data) has been supplied, then the label of the object with the highest iou gets stored as well (iou_label_highest) and whether the labels match (iou_label_highest_match)
Input/output:
- accepts:
adams.data.image.AbstractImageContainer
adams.data.report.Report
adams.data.report.ReportHandler
- generates:
adams.data.image.AbstractImageContainer
adams.data.report.Report
adams.data.report.ReportHandler
class
JsonFileReader
Reads a JSON file and forwards the parsed JSON object.
If it is know beforehand, whether the JSON file contains an object or an array, the output type can be specified.class
LocateObjects
Locates objects in an image and forwards an image per located object, cropped around the object.class
LookUp
Forwards the value associated with the key that the actor gets as input, using the specified lookup table from internal storage.class
LookUpAdd
Adds key-value pairs to the specified lookup table.
The input can either an array or a spreadsheet.
If the input is an array, it must have length 2, with the first element the key and the second one the value.class
LookUpInit
Creates a lookup table from a spreadsheet, using one column as key and another one as value.class
LookUpRemove
Removes a key/value pair from the specified lookup table.class
LookUpUpdate
Updates the lookup table (in form of a spreadsheet) that passes through using the specified rules.
The rules can contain variables.
The rules use the following grammar:
expr_list ::= expr_list expr_part | expr_part
expr_part ::= conditional | assignment
conditional ::= if expr then assignments end
| if expr then assignments else assignments end
assignments ::= assignments assignment | assignment
assignment ::=
VARIABLE := expr;
| all ( "regexp" ) := expr;
expr ::= ( expr )
| NUMBER
| STRING
| BOOLEAN
| VARIABLE
| true
| false
| -expr
| expr < expr
| expr <= expr
| expr > expr
| expr >= expr
| expr = expr
| expr != expr
| not expr
| expr and expr
| expr or expr
| expr + expr
| expr - expr
| expr * expr
| expr / expr
| expr % expr
| expr ^ expr
| 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 )
Notes:
- Variables are either all alphanumeric and -/_ (e.g., "ABc_1-2") or any character
apart from "'" enclosed by "'" and "'" (e.g., "'Hello World'").
- The 'all' method applies the value to all the values in the lookup table
that match the regular expression.
- Variables starting with '_' are considered local and don't get transferred back out.
Input/output:
- accepts:
adams.data.spreadsheet.SpreadSheet
- generates:
adams.data.spreadsheet.SpreadSheet
class
Lzf
Creates a LZF archive from a single file.class
Lzma
Creates a LZMA (7zip) archive from a single file.class
MakeDir
Creates the directory accepted on the input port if not already existing.class
MakeForecastPlotContainer
Creates a named containers for the SequencePlotter actor using the incoming forecasts.class
MakeJFreeChartDataset
Generates a JFreeChart dataset from the incoming spreadsheet.class
MakeLogEntry
Creates a log entry from the incoming token.class
MakePlotContainer
Creates a named container for the SequencePlotter actor.
In case of Double arrays arriving at the input, they must have length 2 for X and Y, 4 for X/Y/Y-Error (low/high) or 6 X/Y/X-Error (low-high)/Y-Error (low-high).
Integer arrays can only have the length 2.
It is also possible, depending on the plotter sink setup, to use strings for x and/or y.
In order to force an update of the plot, overriding the current plot-updater setup, you can create a special plot container of type UPDATE and send that to the plot (can be triggered with a null-token, e.g., from a adams.flow.source.Start source).class
MapToStorageValues
Stores the map content in internal storage.
Only the map keys that match the regular expression are turned into storage values.class
MapToVariables
Turns the map content into variables.
Only the map keys that match the regular expression are turned into variables.class
MapVariableIterator
Iterates over the keys of the incoming map and sets variables for current key and variable.class
Mat5ArrayInfo
Provides information on a Matlab5 array.class
Mat5ArraySubset
Outputs either a single value (all dimensions in index specified) from an array or a subset (if one or more dimensions left empty).
Only arrays of type us.hebi.matlab.mat.types.Matrix are currently supported.class
Mat5FileAddArray
Adds an array to the matlab file object using the specified name.
The array can be retrieved from a callable actor or from storage.class
Mat5FileAddMap
Adds the elements of a map to the matlab file object using the names from the map.
The map can be retrieved from a callable actor or from storage.class
Mat5FileGetArray
Retrieves the specified array from the mat file object.class
Mat5FileInfo
Provides information from a .mat file.class
Mat5FileReader
Loads a Matlab file in mat5 format.class
Mat5GetMatrixElement
Retrieves the specified matrix element.class
Mat5GetStructField
Retrieves the specified struct field.class
Mat5SetMatrixElement
Sets the specified element in the matrix passing through.
The value gets parsed automatically according to the element type.class
Mat5SetStructField
Sets obtained array under the specified field name.class
Mat5StructInfo
Provides information from a Matlab struct object.class
MatchReportFields
Outputs all fields that match the regular expression.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) )
| 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
Max
Returns the maximum value from a double/int array or the index of the maximum value.class
MergeObjectLocations
Merges the object locations in the report of the container passing through with the one obtained from storage.
The 'overlap action' determines what to do if objects overlap.
With the 'check type' you can still trigger a 'skip' if the type values of the two overlapping objects differ.
For simply merging all objects, choose a minOverlapRatio of 0.0 and the OverlapAction of KEEP.class
MergeReport
Allows the report (or the report of a report handler) passing through to to be merged with another one.class
MergeReportFromMap
Merges the passing through report handler/report objects with the referenced map of report objects in storage.class
MessageDigest
Generates a message digest and forwards that.class
MimeType
Determines the mime type of a file.class
Min
Returns the minimum value from a double/int array or the index of the minimum value.class
MoveFile
Moves a file to a different location (or just renames it).
Source and target can be swapped as well.
Simply forwards the input token if moving was successful.class
MultiMapOperation
Applies the specified operation the incoming map array.class
MultiMat5MatrixOperation
Applies a multi-matrix operation to the incoming matrix(s) and outputs the generated matrix(s).class
MultiSpreadSheetOperation
Applies the specified operation the incoming spreadsheet array.class
NegativeRegions
Uses the specified generator for generating negative regions for the image passing through.class
ObjectArrayToPrimitiveArray
Turns an object array into an primitive one.class
OpenCVFeatureGenerator
Applies a OpenCV feature generator to the incoming image and outputs the generated features.class
OpenCVMultiImageOperation
Applies a BoofCV multi-image operation to the incoming image(s) and outputs the generated image(s).class
OpenCVTransformer
Applies a OpenCV transformation to the incoming image and outputs the generated image(s).class
OptionProducer
Generates string output from the object passing through using the specified option producer.class
OutlierDetector
Applies the outlier detector and either outputs the updated data container or a flow container with the data and the detection results.class
PassThrough
Dummy transformer that passes tokens through.class
PDFAppendDocument
Modifies the incoming PDF document generated by adams.flow.source.PDFNewDocument using the PDF processors on either the specified input file or storage item.
Needs to be finalized with adams.flow.sink.PDFCloseDocument.
If a file name is received as input, it is assumed that this is an existing PDF file and gets appended.
See also:
adams.flow.source.PDFNewDocument
adams.flow.sink.PDFCloseDocument
Input/output:
- accepts:
adams.flow.transformer.pdfproclet.PDFGenerator
java.lang.String
java.io.File
- generates:
adams.flow.transformer.pdfproclet.PDFGenerator
class
PDFCreate
Actor for generating PDF files.class
PDFExtract
Actor for extracting a range of pages from a PDF file.class
PDFExtractImages
Actor for extracting the images from a PDF file.class
PDFExtractText
Actor for extracting the text of a range of pages from a PDF file.class
PDFGenerate
class
PDFInfo
Outputs information on a PDF file.class
PDFMerge
Actor for merging multiple PDF files.
Forwards the name of the generated file.class
PDFMetaData
Actor for extracting the meta-data from a PDF.class
PDFPageCount
Actor for extracting the page count from a PDF file.class
PDFRenderPages
Actor for rendering pages of a PDF file as images.class
PDFStamp
Actor for stamping pages in a PDF with a custom overlay.class
PixelSelector
Allows the user to select pixels.class
PredictionEccentricity
Treats the predictions from a regressor as an image and computes the 'eccentricity' of the actual vs predicted plot.class
PrepareFileBasedDataset
Processes the incoming files and generates a dataset container.
See also:
adams.flow.control.SetContainerValue
adams.flow.transformer.GenerateFileBasedDataset
Input/output:
- accepts:
java.lang.String[]
- generates:
adams.flow.container.FileBasedDatasetContainer
Container information:
- adams.flow.container.FileBasedDatasetContainer: Train, Test, Validation, Negative
class
PrependDir
Prepends the prefix to the file/directory being passed through.
By default, the appropriate separator (forward slash or backslash) gets inserted between the file/directory and prefix.class
PrimitiveArrayToObjectArray
Turns a primitive array into an object one.class
ProcessActor
Applies the specified processor to the incoming actor and forwards the result.
For processors implementing adams.flow.processor.ModifyingProcessor the modified actor is forwarded (or, if not modified, the original one), all others just forward the incoming actor.
If the processor should implement adams.flow.processor.ListingProcessor then any generated list gets stored as string array in the outgoing container as well.
Processors implementing adams.flow.processor.GraphicalOutputProducingProcessor can optionall display the graphical output as well (off by default).class
ProgrammaticTokenListener
Transformer that allows other, non-flow code to 'listen on the wire' of the data being processed.
Typically used for flows that are executed as background jobs in the user interface.
Listeners get removed once the flow finishes (wrapUp method).class
PropertiesFileReader
Reads a Java Properties file.class
PropertiesToVariables
Turns the properties into variables.
Only the property keys that match the regular expression are turned into variables.class
PyroTransformer
Transforms data using a Pyro4 call
For more information see:
https://pythonhosted.org/Pyro4/
https://github.com/irmen/Pyrolite
Input/output:
- accepts:
java.lang.Object
- generates:
java.lang.Object
class
PythonExpandScript
Loads the Python script received as input, expands any variables and placeholders, saves it to the specified output file and forwards the output file name.class
RelativeDir
Removes the prefix from the file/directory being passed through to turn them into relative ones.
See also:
adams.flow.transformer.BaseName
adams.flow.transformer.DirName
adams.flow.transformer.AppendName
adams.flow.transformer.PrependDir
adams.flow.transformer.FileExtension
Input/output:
- accepts:
java.lang.String
java.lang.String[]
java.io.File
java.io.File[]
- generates:
java.lang.String
java.lang.String[]
java.io.File
java.io.File[]
class
RemoteCommandReader
Loads the remote command from the incoming file.class
RemoveImageObject
Removes the specified image object.class
RemoveOverlappingImageObjects
Cleans up overlapping objects, e.g., multiple predicted bounding boxes per object.class
ReportDbUpdater
Adds all the data to the report (or reporthandler's report) passing through that the SQL statement returns.
The {ID} placeholder can be used in the SQL statement to represent the current handler's ID.
The following types of SQL statements are supported:
- multiple rows of key-value pairs.
- single row, with the key being the column name.
Input/output:
- accepts:
adams.data.report.Report
adams.data.report.MutableReportHandler
- generates:
adams.data.report.Report
adams.data.report.MutableReportHandler
class
ReportField
Returns all the fields in a report or the report from a report handling object that match the provided regular expression.class
ReportFileReader
Loads a file containing a report from disk with a specified reader and passes it on.class
ReportFileWriter
Saves a report to disk with the specified writer and passes the absolute filename on.
As filename/directory name (depending on the writer) the database ID of the report is used (below the specified output directory).class
ReportMathExpression
Evaluates a mathematical expression based on report values.
Either outputs the updated report or the report handler if that allows updating the report.class
ReportToStorage
Stores all report fields that match the provided regular expression in internal storage.class
ReportToVariables
Turns all report fields that match the provided regular expression into variables.class
Round
Performs 'round', 'ceiling' or 'floor' on double tokens and generates integers.class
ScaleReportObjects
Scales the objects in the report using the provided scale factors.
Processes the following suffixes of all the report fields that match the provided prefix:
- .x
- .y
- .width
- .height
Input/output:
- accepts:
adams.data.report.Report
adams.data.report.ReportHandler
- generates:
adams.data.report.Report
adams.data.report.ReportHandler
class
ScpFrom
Downloads a remote file and forwards the local file name using secure copy (SCP).
For more information see:
(2011).class
ScpTo
Uploads a file to a remote directory using secure copy (SCP).
The file name of a successful upload gets forwarded.
For more information see:
(2011).class
Scripted
A transformer that uses an external script for processing the token(s).class
SelectArraySubset
Allows the user to select a subset of the incoming array to be forwarded in the flow.class
SequenceToArray
Turns a sequence of tokens into arrays with a specified length.
In case of unspecified length (ie -1), an array containing all elements collected so far is output each time a token arrives, i.e., the internal buffer never gets reset.class
SequenceToCollection
Turns a sequence of tokens into a collection.
In case of unspecified length (ie -1), a collection containing all elements collected so far is output each time a token arrives, i.e., the internal buffer never gets reset.class
SetArrayElement
Sets an element of an array and forwards the updated array.class
SetDatabaseID
Updates the database ID of the database ID handler passing through with the provided 'ID' value.class
SetID
Updates the ID of the ID handler passing through with the provided 'ID' value.class
SetImageObjectMetaData
Sets meta-data in the incoming adams.flow.transformer.locateobjects.LocatedObject object.class
SetJsonValue
Sets a value in a JSON object, using the specified path.
The value can be either supplied as string using the 'value' property, obtained from a callable actor (property 'source') or from a storage item (property 'storage').class
SetManyVariables
Sets the values of the variables whenever a token passes through, but does not use the token's value.
Optionally, the specified values can be expanded, in case it is made up of variables itself.
Grammar for mathematical expressions (value type 'MATH_EXPRESSION, MATH_EXPRESSION_ROUND'):
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 alphanumeric and _, starting with uppercase letter (e.g., "ABc_12"),
any character apart from "]" enclosed by "[" and "]" (e.g., "[Hello World]") or
enclosed by single quotes (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
SetMapValue
Sets a value in a java.util.Map object.
The value can be either supplied as string using the 'value' property, obtained from a callable actor (property 'source') or from a storage item (property 'storage').class
SetPlotContainerValue
Updates a value of a plot container before it is being displayed in the SequencePlotter sink.class
SetProperty
Sets the property of a callable actor whenever a token passes through.
Note: this actor just sets the value, but performs no re-initialization or similar of the modified object.
The transformer just forwards tokens that it receives after the property has been set.class
SetPropertyValue
Sets a property in a properties object.class
SetReportFromFile
Loads a report from disk and replaces the current one in the token passing through.class
SetReportFromSource
Obtains a report from a callable source and replaces the current one in the token passing through.class
SetReportValue
Sets a value in a report.class
SetStorageFlag
Stores the flag value in storage using the specified name whenever a token passes through.class
SetStorageValue
Stores the payload of the token passing through under the specified name in temporary storage.class
SetSystemProperty
Sets a Java system property when it is executed.class
SetVariable
Sets the value of a variable.class
SFTPDelete
Deletes a remote file via secure FTP (SFTP) and forwards the deleted file name.
For more information see:
(2011).class
SFTPGet
Downloads a remote file and forwards the local file name via secure FTP (SFTP).
For more information see:
(2011).class
SFTPSend
Uploads a file to a remote directory using secure FTP (SFTP).
The file name of a successful upload gets forwarded.
For more information see:
(2011).class
SimpleStringReplace
Performs a string replacement, using String.replace(.., ...).
If the 'replace' string contains both, variables and placeholders, then first all variables are expanded and then the placeholders.class
SMBGet
Downloads a remote file and forwards the local file name (SMB, Windows share).
Host and remote directory can be left empty if the incoming filename consists of a fully qualified URL, e.g.: smb://host/share/dir/file.txt
Input/output:
- accepts:
java.lang.String
- generates:
java.lang.String
class
SMBSend
Uploads a file to a remote directory (SMB, Windows share).
The file name of a successful upload gets forwarded.
Input/output:
- accepts:
java.lang.String
- generates:
java.lang.String
class
Sort
Actor for sorting arrays.class
SplitFile
Splits the file into several smaller files using the specified splitter algorithm.class
SpreadSheetAggregate
Aggregates rows (min, max, avg, etc) in a spreadsheet using key columns.
All numeric columns in the specified aggregrate range (excluding the key columns) get aggregated.class
SpreadSheetAnonymize
Anonymizes a range of columns in a spreadsheet.class
SpreadSheetAppend
Appends the incoming spreadsheet to one in storage.
If there is none in storage yet, the incoming spreadsheet will simply get stored in storage.
The spreadsheets need not have the same structure, but it is assumed that column names are unique within a spreadsheet.
The combined spreadsheet is then forwarded.class
SpreadSheetAppendComments
Appends the comments of the spreadsheet.class
SpreadSheetCellFinder
Outputs the cell locations that the cell finder located.class
SpreadSheetCellSelector
Lets the user highlight cells in a spreadsheet which get output:
- spreadsheet with coordinates (1-based row and column) and the associated value of the selected cell
- spreadsheet with all un-selected cells set to missing
Usage:
You select cells by left-clicking on them and/or holding the left mouse button and moving the mouse over the cells that you want to select.
You can unselect cells in the same fashion, by holding the shift key in addition.class
SpreadSheetCollapse
Uses the specified key columns to identify groups of rows.class
SpreadSheetColumnFilter
Filters spreadsheets using the specified column finder.
The output contains all the columns that the specified finder selected.class
SpreadSheetColumnIterator
Iterates through all columns of a spreadsheet and outputs the names.
The columns can be limited with the range parameter and furthermore with the regular expression applied to the names.
Instead of outputting the names, it is also possible to output the 1-based indices.class
SpreadSheetColumnsByName
Creates a new spreadsheet with the columns that matched the regular expression.class
SpreadSheetColumnStatistic
Generates statistics for a chosen colunm.class
SpreadSheetCommonIDs
Extracts the common IDs from two or more spreadsheets.
Matching sense can be inverted, i.e., the IDs not in common are output.class
SpreadSheetConvertCells
Finds cells in a spreadsheet and converts them with a conversion scheme.
If the conversion scheme generates a adams.data.spreadsheet.SpreadSheet object itself, this will get merged with the enclosing one: any additional columns get added and the content of the first row gets added to the row the converted cell belongs to.class
SpreadSheetConvertHeaderCells
Converts the header cells of a spreadsheet with a conversion scheme.class
SpreadSheetCopyColumns
Copies a range of columns to a specific position in the spreadsheets coming through.class
SpreadSheetCopyRows
Copies a range of columnrows to a specific position in the spreadsheets coming through.class
SpreadSheetDifference
Computes the difference of the numeric cells between two spreadsheets.
The values of the second spreadsheet are subtracted from the first one.
If no 'key' columns are defined, the current order of rows is used for comparison.class
SpreadSheetExtractArray
Extracts a column or row of data from a SpreadSheet object.class
SpreadSheetFileReader
Reads a spreadsheet file and forwards the content.class
SpreadSheetFilter
Applies the specified spreadsheet filter to the data.static class
SpreadSheetFilter.FilterJob
class
SpreadSheetGetCell
Extracts one or more values from a spreadsheet.class
SpreadSheetGetColumnIndex
Obtain the 1-based indices of columns that match a user-specified regular expression.class
SpreadSheetGetHeaderCell
Extracts a single value from a spreadsheet's header.class
SpreadSheetHistogramRanges
Outputs the ranges generated by adams.data.statistics.ArrayHistogram using the incoming adams.data.spreadsheet.SpreadSheet object.
If cells aren't numeric or missing, a default value of zero is used.class
SpreadSheetInfo
Outputs statistics of a SpreadSheet object.class
SpreadSheetInsertColumn
Inserts a column at a specific position into spreadsheets coming through.
The cells are initialized with a pre-defined value.class
SpreadSheetInsertRow
Inserts a row at a specific position into spreadsheets coming through.
The cells are initialized with a pre-defined value.class
SpreadSheetInsertRowScore
Inserts a score column at a specific position into spreadsheets coming through.class
SpreadSheetMatrixStatistic
Generates statistics for the spreadsheet.class
SpreadSheetMerge
Merges two or more spreadsheets.class
SpreadSheetMethodMerge
Merges 2 or more spreadsheets into a single spreadsheet, using a selectable merge method.class
SpreadSheetPlotGenerator
Outputs plot containers generated from a spreadsheet.class
SpreadSheetQuery
Applies a query (SELECT, UPDATE, DELETE) on a spreadsheet.
Variables are supported as well, e.g., : SELECT * WHERE Blah = @{val} with 'val' being a variable available at execution time.
The following grammar is used for the query:
expr_list ::= expr_list expr_part | expr_part;
expr_part ::= select | update | delete;
select ::= SELECT col_list [limit]
| SELECT col_list WHERE cond_list [limit]
| SELECT col_list ORDER BY order_list [limit]
| SELECT col_list WHERE cond_list ORDER BY order_list [limit]
| SELECT agg_list
| SELECT agg_list GROUP BY col_list
| SELECT agg_list HAVING cond_list
| SELECT agg_list GROUP BY col_list HAVING cond_list
;
update ::= UPDATE SET upd_list
| UPDATE SET upd_list WHERE cond_list
;
delete ::= DELETE WHERE cond_list
;
col_list ::= col_list COMMA col
| col
| SELECT NUMBER [subsample: <1 = percent; >= 1 number of rows]
;
col ::= *
| COLUMN
| COLUMN AS COLUMN
;
upd_list ::= upd_list COMMA upd | upd;
upd ::= COLUMN = value
;
order_list::= order_list COMMA order | order;
order ::= COLUMN
| COLUMN ASC
| COLUMN DESC
;
cond_list ::= cond_list cond
| cond
;
cond ::= COLUMN < value
| COLUMN <= value
| COLUMN = value
| COLUMN <> value
| COLUMN >= value
| COLUMN > value
| COLUMN REGEXP STRING
| COLUMN IS NULL
| CELLTYPE ( COLUMN ) = "numeric|long|double|boolean|string|time|date|datetime|timestamp|object|missing"
| ( cond )
| cond:c1 AND cond:c2
| cond:c1 OR cond:c2
| NOT cond
;
value ::= NUMBER
| STRING
| PARSE ( "number" , STRING )
| PARSE ( "date" , STRING )
| PARSE ( "time" , STRING )
| PARSE ( "timestamp" , STRING )
;
limit ::= LIMIT NUMBER:max
| LIMIT NUMBER:offset , NUMBER:max
;
agg_list ::= agg_list COMMA agg
| agg
;
agg ::= COUNT [(*)] [AS COLUMN]
| MIN ( COLUMN ) [AS COLUMN]
| MAX ( COLUMN ) [AS COLUMN]
| RANGE ( COLUMN ) [AS COLUMN] (= MIN - MAX)
| MEAN ( COLUMN ) [AS COLUMN]
| AVERAGE ( COLUMN ) [AS COLUMN]
| STDEV ( COLUMN ) [AS COLUMN]
| STDEVP ( COLUMN ) [AS COLUMN]
| SUM ( COLUMN ) [AS COLUMN]
| IQR ( COLUMN ) [AS COLUMN]
| INTERQUARTILE ( COLUMN ) [AS COLUMN]
Notes:
- time format: 'HH:mm'
- date format: 'yyyy-MM-dd'
- timestamp format: 'yyyy-MM-dd HH:mm'
- STRING is referring to characters enclosed by double quotes
- COLUMN is either a string with no blanks (consisting of letters, numbers, hyphen or underscore; eg 'MyCol-1') or a bracket enclosed string when containing blanks (eg '[Some other col]')
- columns used in the ORDER BY clause must be present in the SELECT part; also, any alias given to them in SELECT must be used instead of original column name
Input/output:
- accepts:
adams.data.spreadsheet.SpreadSheet
- generates:
adams.data.spreadsheet.SpreadSheet
class
SpreadSheetRandomSystematicSample
Performs random systematic sampling on the rows of the incoming spreadsheet.
Divides the rows into N blocks with N being the sample size.class
SpreadSheetRemoveColumn
Removes the column(s) at the specific position from spreadsheets coming through.class
SpreadSheetRemoveRow
Removes one or more rows at the specific position from spreadsheets coming through.class
SpreadSheetReorderColumns
Reorders the columns in a spreadsheet according to a user-supplied order.class
SpreadSheetReorderRows
Reorders the rows in a spreadsheet according to a user-supplied order.class
SpreadSheetReplaceCellValue
Replaces cell values that match a regular expression with a predefined value.class
SpreadSheetRowBinning
Applies a binning algorithm to the values from the specified binning column to filter the rows into specific bins.
A new column is then added containing the corresponding bin index.class
SpreadSheetRowBuffer
Can act in two different ways:
1.class
SpreadSheetRowFilter
Filters spreadsheets using the specified row finder.
The output contains all the rows that the specified finder selected.class
SpreadSheetRowStatistic
Generates statistics for a chosen row.class
SpreadSheetRowToTimeseries
Turns a spreadsheet row into a timeseries.
Columns for timestamps and values are extracted using the regular expressions, the timestamp columns are optional.class
SpreadSheetSelectSubset
Allows the user to select a subset of the incoming spreadsheet to be forwarded in the flow.class
SpreadSheetSetCell
Sets the value of the specified cells in a spreadsheet.class
SpreadSheetSetHeaderCell
Sets a single header cell value in a spreadsheet.class
SpreadSheetSort
Sorts the rows of the spreadsheet according to the selected column indices and sort order (ascending/descending).class
SpreadSheetSortColumns
Reorders a user-defined subset of columns by name using the specified comparator.class
SpreadSheetStatistic
Generates statistics from a SpreadSheet object.
If cells aren't numeric or missing, a default value of zero is used.class
SpreadSheetStorageRowIterator
Iterates through a defined range of rows.class
SpreadSheetSubset
Extracts a subset of rows/columns from a spreadsheet.class
SpreadSheetSubsetByValue
Generates subsets from a spreadsheet, grouped by the same string value in the specified column.
For instance, if a spreadsheet has 3 unique values (A, B, C) in column 2, then 3 subsheets will generated, each containing the rows that have the value A, B or C.class
SpreadSheetSubsetFromGroup
Splits the spreadsheet into subsets using the supplied column and then returns the specified range of rows from each generated subset.
The spreadsheet is expected to be sorted on the grouping column.class
SpreadSheetToTimeseries
Extracts one or more timeseries from a spreadsheet.
It uses one column ('ID') to identify all the rows that belong to a single timeseries.class
SpreadSheetTransformCells
Finds cells in a spreadsheet and transforms them with a callable transformer.
In case of transformers having Object or Unknown in their types of classes that they accept, no proper type can be inferred automatically.class
SpreadSheetTransformHeaderCells
Transforms header cells with a callable transformer.
In case of transformers having Object or Unknown in their types of classes that they accept, no proper type can be inferred automatically.class
SpreadSheetVariableRowIterator
Iterates through a defined range of rows.class
StorageCollectionInsert
Inserts the object passing through to the collection in storage at the specified position.
After inserting the object successfully, just forwards the object.
If the collection does not implement the java.util.List interface and the insertion is not at the end, the insertion will fail.
See also:
adams.flow.transformer.CollectionInsert
Input/output:
- accepts:
adams.flow.core.Unknown
- generates:
adams.flow.core.Unknown
class
StorageJFreeChartAddSeries
Generates a series from the incoming spreadsheet and adds it to the specified JFreeChart dataset in storage.
After inserting the object successfully, just forwards the object.class
StringArraySplit
Uses a regular expression to identify the string that triggers one or more splits in a string array, resulting in smaller arrays being output.
What is done with the string triggering the split, is defined in the split handling option, e.g., discard it.
Useful actor for splitting a log file into individual entry chunks.class
StringCut
Cuts out a part of a string.class
StringExpression
Evaluates a string expression.
The input string 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) )
| 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
StringIndent
Indents the string with the specified character.
Splits multi-line strings first and processes each line separately.class
StringIndexOf
Determines the position of a substring in the string passing through.
The generated index is 1-based, with 0 indicating that the substring could not be located.class
StringInsert
Inserts a user-specified string at a specific position into tokens coming through.
The actor is most useful when attaching a variable to the 'value' option, which allows the value to change dynamically then.class
StringJoin
Creates a single string out of an array of strings.class
StringLength
Determines the length of a string.class
StringMatcher
Lets string tokens only pass if they match the regular expression.class
StringRangeCut
Cuts out a parts of a string.class
StringReplace
Performs a string replacement, using either String.replaceFirst(...) or String.replaceAll(...).class
StringSanitizer
Removes all characters that haven't been specified as 'acceptable' characters.class
StringSplit
Splits a string using a regular expression.class
StringTrim
Trims strings, i.e., removes leading/trailing whitespaces.class
SubStringCount
Determines the position of a substring in the string passing through.
The generated index is 1-based, with 0 indicating that the substring could not be located.class
SummaryStatistics
Calculates the selected summary statistics and outputs a spreadsheet.class
SwapVariables
Swaps the values of the two variables around, whenever a token passes through.class
Tar
Creates a Tar file containing one or more files.class
TemplateTransformer
Feeds tokens into an actor generated from a template and broadcasts the generated output tokens.class
TesseractOCR
Applies OCR to the incoming image file using Tesseract.
In case of successful OCR, either the file names of the generated files are broadcast or the combined text of the files.
NB: The actor deletes all files that have the same prefix as the specified output base.class
TextFileReader
Reads a text file and forwards the content.
This actor takes the file to read as input.class
TextRenderer
Turns incoming objects into their textual representation, either automatic detection based on their data type or by explicitly specifying a renderer.class
TimeseriesAdd
Appends the incoming timeseries to the one available from storage.
If none yet available from storage, then the current one simply put into storage.
If the timeseries already contains elements with the same timestamp, then these will get replaced by the current ones.class
TimeseriesAppend
Appends the incoming timeseries to the one available from storage.
If none yet available from storage, then the current one simply put into storage.
If the timeseries already contains elements with the same timestamp, then these will get replaced by the current ones.class
TimeseriesDbReader
Outputs timeseries containers generated from an SQL SELECT statement.
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).class
TimeseriesFeatureGenerator
Applies a timeseries feature generator to the incoming timeseries and outputs the generated features.class
TimeseriesFileReader
Loads a file/directory containing spectrums from disk with a specified reader and passes them on.class
TimeseriesFileWriter
Saves a spectrum to disk with the specified writer and passes the absolute filename on.
As filename/directory name (depending on the writer) the database ID of the spectrum is used (below the specified output directory).class
TimeseriesFilter
Filters data using the specified filter.class
TimeseriesInfo
Outputs information for a timeseries.class
TimeseriesReportDbUpdater
Adds all the data to the report of the timeseries passing through that the SQL statement returns.
The {ID} placeholder can be used in the SQL statement to represent the current timeseries' ID.
The following types of SQL statements are supported:
- multiple rows of key-value pairs.
- single row, with the key being the column name.
Input/output:
- accepts:
adams.data.timeseries.Timeseries
- generates:
adams.data.timeseries.Timeseries
class
TimeseriesSplit
Splits the incoming timeseries into sub-series using the specified splitter algorithm.class
Timestamp
Creates a timestamp string whenever it receives an input token.class
Tool
Runs a tool.class
Touch
Like the Unix 'touch' command, updates the 'last modified' timestamp of the file coming through.
By default, it creates the file if it doesn't exist.class
UnBzip2
Decompresses an archive that was compressed with bzip2.class
UniqueID
Ensures that all passing through tokens that implement adams.data.id.MutableIDHandler have a unique ID.
All other tokens are just forwarded as is.class
UnLzf
Decompresses an archive that was compressed with LZF.class
UnLzma
Decompresses an archive that was compressed with LZMA (7zip).class
UnRAR
Unrars a RAR archive and broadcasts the full file names of the extracted files.class
UnTar
Decompresses a Tar archive and broadcasts the full file names of the extracted files.class
UnXz
Decompresses an archive that was compressed with XZ.class
UnZIP
Unzips a ZIP archive and broadcasts the full file names of the extracted files.class
UnZstd
Decompresses an archive that was compressed with Zstd.class
UpdateProperty
Updates the property of the object passing through with the specified value.class
ViaAnnotationsToReports
Converts the JSON object passing through to Reports.class
WaitForFile
Waits for the file passing through to become available, i.e., not in use by another process.class
WekaAccumulatedError
Generates plot containers from an evaluation object's predictions.class
WekaAggregateEvaluations
Aggregates incoming weka.classifiers.Evaluation objects and forwards the current aggregated state.class
WekaAttributeIterator
Iterates through all attributes of a dataset and outputs the names.
The attributes can be limited with the range parameter and furthermore with the regular expression applied to the names.
Instead of outputting the names, it is also possible to output the 1-based indices.class
WekaAttributeSelection
Performs attribute selection on the incoming data.
In case of input in form of a class adams.flow.container.WekaTrainTestSetContainer object, the train and test sets stored in the container are being used.
NB: In case of cross-validation no reduced or transformed data can get generated!
Input/output:
- accepts:
weka.core.Instances
adams.flow.container.WekaTrainTestSetContainer
- generates:
adams.flow.container.WekaAttributeSelectionContainer
Container information:
- adams.flow.container.WekaTrainTestSetContainer: Train, Test, Seed, FoldNumber, FoldCount, Train original indices, Test original indices
- adams.flow.container.WekaAttributeSelectionContainer: Train, Reduced, Transformed, Test, Test reduced, Test transformed, Evaluation, Statistics, Selected attributes, Seed, FoldCount
class
WekaAttributeSelectionSummary
Outputs a summary string of the attribute selection.class
WekaBootstrapping
Performs bootstrapping on the incoming evaluation and outputs a spreadsheet where each row represents the results from bootstrapping sub-sample.class
WekaChooseAttributes
Lets the user select attributes interactively to use down the track.
Internally, a weka.filters.unsupervised.attribute.Remove WEKA filter is constructed from the selection, to remove the attributes that the user didn't select.class
WekaClassifierInfo
Outputs information of a trained weka.classifiers.Classifier object.class
WekaClassifierOptimizer
Evaluates a classifier optimizer on an incoming dataset.class
WekaClassifierRanker
Performs a quick evaluation using cross-validation on a single dataset (or evaluation on a separate test set if the number of folds is less than 2) to rank the classifiers received on the input and forwarding the x best ones.static class
WekaClassifierRanker.RankingJob
A job class specific to ranking classifiers.class
WekaClassifierSetupProcessor
Applies the specified processor to the incoming array of classifiers, e.g., for generating new or filtered setups.class
WekaClassifying
Uses a serialized model to perform predictions on the data being passed through.
The following order is used to obtain the model (when using AUTO):
1.class
WekaClassSelector
Sets the class index.class
WekaClusterAssignments
Outputs the cluster assignments from the evaluation.class
WekaClustererInfo
Outputs information of a trained weka.clusterers.Clusterer object.class
WekaClustererPostProcessor
Applies the specified post-processor to the cluster container (adams.flow.container.WekaModelContainer)
See also:
adams.flow.transformer.WekaTrainClusterer
Input/output:
- accepts:
adams.flow.container.WekaModelContainer
- generates:
adams.flow.container.WekaModelContainer
Container information:
- adams.flow.container.WekaModelContainer: Model, Header, Dataset
class
WekaClusterEvaluationSummary
Generates a summary string of the weka.clusterers.ClusterEvaluation objects that it receives.class
WekaClustering
Uses a serialized model to cluster data being passed through.
The following order is used to obtain the model (when using AUTO):
1.class
WekaCrossValidationClustererEvaluator
Cross-validates a clusterer on an incoming dataset.class
WekaCrossValidationEvaluator
Cross-validates a classifier on an incoming dataset.class
WekaCrossValidationSplit
Generates train/test pairs like during a cross-validation run.class
WekaDatasetsMerge
Merges 2 or more datasets into a single dataset, under a selectable merge method.class
WekaDatasetSplit
Splits the incoming dataset into sub-sets using the specified splitter.class
WekaEnsembleGenerator
Uses the specified generator to create ensembles from the incoming data.class
WekaEvaluationInfo
Outputs information about a Weka weka.classifiers.Evaluation object.class
WekaEvaluationPostProcessor
Applies the specified post-processor to the incoming Evaluation data.class
WekaEvaluationSummary
Generates a summary string of the weka.classifiers.Evaluation objects that it receives.class
WekaEvaluationValuePicker
Picks a specific value from an evaluation object.class
WekaEvaluationValues
Generates a spreadsheet from statistics of an Evaluation object.class
WekaExperiment
Represents a Weka experiment, stored in a file.class
WekaExperimentEvaluation
Generates evaluation output of an experiment that was run previously.class
WekaExperimentExecution
Executes an experiment.class
WekaExperimentFileReader
Loads an experiment file.class
WekaExtractArray
Extracts a column or row of data from a weka.core.Instances or SpreadSheet object.
Only numeric columns can be returned.class
WekaExtractPLSMatrix
Transformer that allows the extraction of internal PLS filter/classifier matrices, forwarding them as spreadsheets.class
WekaFileReader
Reads any file format that Weka's converters can handle and returns the full dataset or single weka.core.Instance objects.class
WekaFilter
Filters Instances/Instance objects using the specified filter.
When re-using a trained filter, ensure that 'initializeOnce' is checked.
The following order is used to obtain the model (when using AUTO):
1.static class
WekaFilter.BatchFilterJob
class
WekaGenericPLSMatrixAccess
Transformer that allows the extraction of internal PLS filter/classifier matrices, forwarding them as spreadsheets.
See the respective PLS implementation for details on available matrix names (derived from: weka.filters.supervised.attribute.pls.AbstractPLS)
Input/output:
- accepts:
weka.classifiers.Classifier
weka.filters.Filter
weka.core.GenericPLSMatrixAccess
adams.flow.container.WekaModelContainer
- generates:
adams.data.spreadsheet.SpreadSheet
Container information:
- adams.flow.container.WekaModelContainer: Model, Header, Dataset
class
WekaGeneticAlgorithm
Applies the genetic algorithm to the incoming dataset.
Forwards the best setup(s) after the algorithm finishes.
A callable sink can be specified for receiving intermediate performance results.class
WekaGeneticAlgorithmInitializer
Populates a adams.flow.container.WekaGeneticAlgorithmInitializationContainer container from the data obtained from the incoming setup (in properties format, can be gzip compressed).class
WekaGetCapabilities
Retrieves the capabilities of a weka.core.CapabilitiesHandler (eg filter or classifier) and forwards them.class
WekaGetInstancesValue
Retrieves a value from a WEKA Instances object.
Notes:
- date and relational values are forwarded as strings
- missing values are output as '?' (without the single quotes)
Input/output:
- accepts:
weka.core.Instances
- generates:
java.lang.Double
java.lang.String
class
WekaGetInstanceValue
Retrieves a value from a WEKA Instance object.
Notes:
- date and relational values are forwarded as strings
- missing values are output as '?' (without the single quotes)
- the 'attribute name' option overrides the 'index' option
Input/output:
- accepts:
weka.core.Instance
- generates:
java.lang.Double
java.lang.String
Valid options are:class
WekaInstanceBuffer
Can act in two different ways:
1.class
WekaInstanceDumper
Dumps weka.core.Instance objects into an ARFF file.class
WekaInstanceEvaluator
Adds a new attribute to the data being passed through (normally 'evaluation') and sets the value to the evaluation value returned by the chosen evaluator scheme.class
WekaInstanceFileReader
Loads a WEKA dataset from disk with a specified reader and passes on the adams.core.instance.Instance objects.class
WekaInstancesAppend
Creates one large dataset by appending all one after the other.class
WekaInstancesHistogramRanges
Outputs the ranges generated by adams.data.statistics.ArrayHistogram using the incoming weka.core.Instances object.
The actor just uses the internal format (double array) and does not check whether the attributes are actually numeric.class
WekaInstancesInfo
Outputs statistics of a weka.core.Instances object.
FULL_ATTRIBUTE and FULL_CLASS output a spreadsheet with detailed attribute statistics.class
WekaInstancesMerge
Merges multiple datasets, either from file or using Instances/Instance objects.
If no 'ID' attribute is named, then all datasets must contain the same number of rows.
Attributes can be excluded from ending up in the final dataset via a regular expression.class
WekaInstancesStatistic
Generates statistics from a weka.core.Instances object.
The actor just uses the internal format (double array) and does not check whether the attributes are actually numeric.class
WekaInstanceStreamPlotGenerator
Generates plot containers from a range of attributes of the weka.core.Instance objects being passed through.
The generator merely uses the internal data representation for generating the Y value of the plot container.class
WekaModelReader
Actor for loading a model (classifier or clusterer).class
WekaMultiLabelSplitter
Splits a dataset containing multiple class attributes ('multi-label') into separate datasets with only a single class attribute.class
WekaNearestNeighborSearch
Outputs the specified number of nearest neighbors for the incoming Weka Instance.
The data used for the nearest neighbor search is either obtained from storage.class
WekaNewInstance
Creates a new weka.core.Instance-derived object, with all values marked as missing.
The class implementing the weka.core.Instance interface needs to have a constructor that takes the number of attributes as sole parameter.class
WekaPackageManagerAction
Applies the selected Weka Package Manager action to the incoming data and forwards the generated output.class
WekaPredictionsToInstances
Generates weka.core.Instances from the predictions of an Evaluation object.class
WekaPredictionsToSpreadSheet
Generates a SpreadSheet object from the predictions of an Evaluation object.
See also:
adams.flow.transformer.WekaSpreadSheetToPredictions
Input/output:
- accepts:
weka.classifiers.Evaluation
adams.flow.container.WekaEvaluationContainer
- generates:
adams.data.spreadsheet.SpreadSheet
Container information:
- adams.flow.container.WekaEvaluationContainer: Evaluation, Model, Prediction output, Original indices
class
WekaPrimeForecaster
Primes a forecaster with the incoming data and outputs the updated forecaster alongside the training header (in a model container).class
WekaPrincipalComponents
Performs principal components analysis on the incoming data and outputs the loadings and the transformed data as spreadsheet array.
Automatically filters out attributes that cannot be handled by PCA.class
WekaRandomSplit
Splits a dataset into a training and test set according to a specified split percentage.class
WekaRegexToRange
Produces a range string from a regular expression describing attributes.class
WekaRelationName
Deprecated.class
WekaRenameRelation
Modifies relation names.class
WekaReorderAttributesToReference
Reorders the attributes of the Instance/Instances passing through according to the provided reference dataset (callable actor or reference file).
This ensures that the generated data always has the same structure as the reference dataset.class
WekaRepeatedCrossValidationEvaluator
Performs repeated cross-validation a classifier on an incoming dataset.class
WekaRepeatedCrossValidationOutput
Generates output from the incoming repeated cross-validation data.class
WekaSetInstancesValue
Sets a value in a WEKA Instances object.
Notes:
- relational values cannot be set
- '?' (without single quotes) is interpreted as missing value
Input/output:
- accepts:
weka.core.Instances
- generates:
weka.core.Instances
class
WekaSetInstanceValue
Sets a value in a WEKA Instance.
Notes:
- relational values cannot be set
- '?' (without single quotes) is interpreted as missing value
Input/output:
- accepts:
weka.core.Instance
- generates:
weka.core.Instance
Valid options are:class
WekaSplitGenerator
class
WekaSpreadSheetToPredictions
Turns the predictions stored in the incoming spreadsheet (actual and predicted) into a Weka weka.classifiers.Evaluation object.
For recreating the predictions of a nominal class, the class distributions must be present in the spreadsheet as well.
See also:
adams.flow.transformer.WekaPredictionsToSpreadSheet
Input/output:
- accepts:
adams.data.spreadsheet.SpreadSheet
- generates:
weka.classifiers.Evaluation
class
WekaStoreInstance
Appends the incoming weka.core.Instance to the dataset in storage.class
WekaStreamEvaluator
Evaluates an incremental classifier on a data stream using prequential evaluation (first evaluate, then train).class
WekaStreamFilter
Filters Instance objects using the specified filter.class
WekaSubsets
Splits the dataset based on the unique values of the specified attribute: all rows with the same unique value form a subset.class
WekaTestSetClustererEvaluator
Evaluates a trained clusterer (obtained from input) on the dataset obtained from the callable actor.
If a class attribute is set, a classes-to-clusters evaluation is performed automatically
Input/output:
- accepts:
weka.clusterers.Clusterer
adams.flow.container.WekaModelContainer
- generates:
adams.flow.container.WekaClusterEvaluationContainer
Container information:
- adams.flow.container.WekaModelContainer: Model, Header, Dataset
- adams.flow.container.WekaClusterEvaluationContainer: Evaluation, Model, Log-likelohood
class
WekaTestSetEvaluator
Evaluates a trained classifier (obtained from input) on the dataset obtained from the callable actor.static class
WekaTestSetEvaluator.EvaluateJob
class
WekaTextDirectoryReader
Loads all text files in a directory and uses the subdirectory names as class labels.class
WekaTrainAssociator
Trains an associator based on the incoming dataset and outputs the built associator alongside the training header and rules (in a model container)..static class
WekaTrainAssociator.TrainJob
class
WekaTrainClassifier
Trains a classifier based on the incoming dataset and outputs the built classifier alongside the training header (in a model container).
Incremental training is performed, if the input are weka.core.Instance objects and the classifier implements weka.classifiers.UpdateableClassifier.static class
WekaTrainClassifier.BatchTrainJob
class
WekaTrainClusterer
Trains a clusterer based on the incoming dataset and output the built clusterer alongside the training header (in a model container).
Incremental training is performed, if the input are weka.core.Instance objects and the clusterer implements weka.clusterers.UpdateableClusterer.static class
WekaTrainClusterer.BatchTrainJob
class
WekaTrainForecaster
Trains a forecaster based on the incoming dataset and outputs the built model alongside the training header (in a model container).class
WekaTrainTestSetClustererEvaluator
Trains a clusterer on an incoming training dataset (from a container) and then evaluates it on the test set (also from a container).
The clusterer setup being used in the evaluation is a callable 'Clusterer' actor.
If a class attribute is set, a classes-to-clusters evaluation is performed automatically
Input/output:
- accepts:
adams.flow.container.WekaTrainTestSetContainer
- generates:
adams.flow.container.WekaClusterEvaluationContainer
Container information:
- adams.flow.container.WekaTrainTestSetContainer: Train, Test, Seed, FoldNumber, FoldCount
- adams.flow.container.WekaClusterEvaluationContainer: Evaluation, Model, Log-likelohood
class
WekaTrainTestSetEvaluator
Trains a classifier on an incoming training dataset (from a container) and then evaluates it on the test set (also from a container).
The classifier setup being used in the evaluation is a callable 'Classifier' actor.static class
WekaTrainTestSetEvaluator.EvaluateJob
class
XMLFileReader
Reads an XML file and forwards the parsed org.w3c.dom.Document object.class
XPath
Applies XPath to the DOM document object.class
XSLT
Applies an XSLT stylesheet to the DOM document object.class
Xz
Creates a XZ archive from a single file.class
YamlFileReader
Reads a YAML file and forwards the generated Map object.
http://yaml.org/
Input/output:
- accepts:
java.lang.String
java.io.File
- generates:
java.util.Map
class
ZIP
Creates a ZIP file containing one or more files.class
Zstd
Creates a Zstd archive from a single file. -
Uses of SizeOfHandler in adams.flow.transformer.arraysubsetgeneration
Classes in adams.flow.transformer.arraysubsetgeneration that implement SizeOfHandler Modifier and Type Class Description class
AbstractArraySubsetGenerator
Ancestor for schemes that generate array subsets.class
EveryNth
Picks every nth element to be used in the new array.class
Percentage
Uses the specified percentage to determine which nth elements to be used in the new array.class
RangeSubset
Generates a subset of the array, using the specified array elements.class
SimplePercentage
Uses the specified percentage to determine which first n elements are to be used in the new array. -
Uses of SizeOfHandler in adams.flow.transformer.compareobjectlocations
Classes in adams.flow.transformer.compareobjectlocations that implement SizeOfHandler Modifier and Type Class Description class
AbstractComparison
Ancestor for comparison panel generators.class
Combined
Displays the annotations and predictions with different colors.class
SideBySide
Generates a side-by-side comparison. -
Uses of SizeOfHandler in adams.flow.transformer.datacontainer
Classes in adams.flow.transformer.datacontainer that implement SizeOfHandler Modifier and Type Class Description class
AbstractDataContainerPostProcessor<T extends DataContainer>
Ancestor forDataContainer
post-processors.class
AbstractDataContainerPreProcessor<T extends DataContainer>
Ancestor forDataContainer
pre-processors.class
NoPostProcessing<T extends DataContainer>
Dummy, performs no post-processing at all.class
NoPreProcessing<T extends DataContainer>
Dummy, performs no pre-processing at all. -
Uses of SizeOfHandler in adams.flow.transformer.draw
Classes in adams.flow.transformer.draw that implement SizeOfHandler Modifier and Type Class Description class
AbstractColorDrawOperation
Ancestor for operations that use a color.class
AbstractColorStrokeDrawOperation
Ancestor for operations that use a colored, variable stroke.class
AbstractDrawObjectsFromReport
Ancestor for overlays that use object locations from a report.class
AbstractDrawOperation
Ancestor to all draw operations.class
AnnotationsAndPredictions
Overlays the image with annotations and predictions from storage with their respective draw operations.class
Barcode
* Draws a barcode with the specified color and dimensions at the given location.class
FloodFill
Performs a flood-fill starting at the given position.class
Image
Draws the image obtained from a callable actor at the specified location.class
Line
Draws a line between the given start and end coordinates.class
ObjectAnnotationsFromReport
Overlays object annotations from the report.class
ObjectCentersFromReport
Displays the centers of objects in the image, using data from the attached report.
Suffixes:
.x
.y
.width
.height
Optionally, if type information is available per object, the locations can be displayed in distinct colors per type.class
ObjectLocationsFromReport
Displays the locations of objects in the image, using data from the attached report.
Suffixes:
.x
.y
.width
.height
Optionally, if type information is available per object, the locations can be displayed in distinct colors per type.class
Oval
Draws an oval with the specified color and dimensions at the given location.class
Pixel
Draws a pixel with the specified color at the specified location.class
Rectangle
Draws a rectangle with the specified color and dimensions at the given location.class
Text
Draws text with a specified font at the given location. -
Uses of SizeOfHandler in adams.flow.transformer.exiftagoperation
Classes in adams.flow.transformer.exiftagoperation that implement SizeOfHandler Modifier and Type Class Description class
AbstractApacheCommonsExifTagOperation<I,O>
Ancestor for EXIF tag operations using the Apache Commons Imaging library.class
AbstractExifTagOperation<I,O>
Ancestor for operations on EXIF data.class
ApacheCommonsExifTagExists
Checks whether the specified tag is present in the the file.class
ApacheCommonsExifTagRead
Reads the specified tag from the file and forwards the information.class
ApacheCommonsExifTagRemove
Removes the specified tag from the file.class
ApacheCommonsExifTagWrite
Sets the specified tag value in the file. -
Uses of SizeOfHandler in adams.flow.transformer.generatefilebaseddataset
Classes in adams.flow.transformer.generatefilebaseddataset that implement SizeOfHandler Modifier and Type Class Description class
AbstractFileBasedDatasetGeneration<T>
Ancestor for schemes that generate datasets.class
SimpleFileList
Simply outputs the specified list of files in the container as a text file. -
Uses of SizeOfHandler in adams.flow.transformer.imagepreparation
Classes in adams.flow.transformer.imagepreparation that implement SizeOfHandler Modifier and Type Class Description class
AbstractImagePreparation
Ancestor for algorithms that preprocess images.class
PassThrough
Dummy, performs no preparation. -
Uses of SizeOfHandler in adams.flow.transformer.indexedsplitsrunsevaluation
Classes in adams.flow.transformer.indexedsplitsrunsevaluation that implement SizeOfHandler Modifier and Type Class Description class
AbstractIndexedSplitsRunsEvaluation<I,O>
Ancestor for performing evaluations on indexed splits runs.class
InstancesIndexedSplitsRunsEvaluation
Evaluates the specified classifier on the indexed splits runs applied to the incoming data.class
NullEvaluation
Dummy, does nothing. -
Uses of SizeOfHandler in adams.flow.transformer.indexedsplitsrunsgenerator
Classes in adams.flow.transformer.indexedsplitsrunsgenerator that implement SizeOfHandler Modifier and Type Class Description class
AbstractIndexedSplitsRunsGenerator
Ancestor for schemes that generate indexed splits runs.class
AbstractInstancesIndexedSplitsRunsGenerator
Ancestor for generators that process Instances objects.class
AbstractSpreadSheetIndexedSplitsRunsGenerator
Ancestor for generators that process SpreadSheet objects.class
InstancesCrossValidationFoldGenerator
Split generator that generates folds for cross-validation for Instances objects.class
InstancesGroupedCrossValidationFoldGenerator
Split generator that generates folds for cross-validation for Instances objects.class
InstancesGroupedRandomSplitGenerator
Random split generator that works on Instances objects (groups instances).class
InstancesRandomSplitGenerator
Random split generator that works on Instances objects.class
ManualSplitGenerator
Uses the manually defined split ranges to generate the splits.class
MultiRunGenerator
Generates the specified number of runs using the configured base generator.class
SpreadSheetRandomSplitGenerator
Random split generator that works on spreadsheets. -
Uses of SizeOfHandler in adams.flow.transformer.indexedsplitsrunspredictions
Classes in adams.flow.transformer.indexedsplitsrunspredictions that implement SizeOfHandler Modifier and Type Class Description class
AbstractIndexedSplitsRunsPredictions<T>
Ancestor for generates predictions on indexed splits runs.class
InstancesIndexedSplitsRunsPredictions
Trains the referenced classifier on the training splits and generates predictions for the test splits.class
NullPredictions
Dummy, does nothing. -
Uses of SizeOfHandler in adams.flow.transformer.locateobjects
Classes in adams.flow.transformer.locateobjects that implement SizeOfHandler Modifier and Type Class Description class
AbstractMetaObjectLocator
Ancestor for object locators that enhance a base locator.class
AbstractObjectLocator
Ancestor for algorithms that locate objects in images.class
BinaryContours
Uses the BoofCV contour-finding algorithm to locate objects.class
CannyBinary
Uses the BoofCV canny binary algorithm to locate objects.class
CannyEdges
Uses the BoofCV canny edges algorithm to locate objects.class
ChangeCanvasSize
Places the located objects obtained from the base locator on a canvas of specified size at the specified position.class
CroppedLocator
Uses the defined crop algorithm to first crop the image before locating objects.class
PassThrough
Dummy, just forwards container with input image.class
SizeFilter
Allows filtering the located objects based on the min/max width/height.class
XScreenMaskLocator
Using the XScreenMask, this locator masks out the background plate (similar to a green screening process)then proceeds to find blobs in the resultant image. -
Uses of SizeOfHandler in adams.flow.transformer.mapfilter
Classes in adams.flow.transformer.mapfilter that implement SizeOfHandler Modifier and Type Class Description class
AbstractMapFilter
Ancestor for map filters.class
PassThrough
Dummy, performs no filtering.class
RemoveByName
Filters the map by removing values which keys match the regular expression. -
Uses of SizeOfHandler in adams.flow.transformer.metadata
Classes in adams.flow.transformer.metadata that implement SizeOfHandler Modifier and Type Class Description class
AbstractMetaDataExtractor
Ancestor for algorithms that extract meta-data from image files.class
ApacheCommons
Uses the Apache Commons Imaging library to extract the meta-data.
For more information see:
https://commons.apache.org/proper/commons-imaging/
class
MetaDataExtractor
Uses the MetaDataExtractor library to extract the meta-data.
For more information see:
http://code.google.com/p/metadata-extractor/
-
Uses of SizeOfHandler in adams.flow.transformer.multimapoperation
Classes in adams.flow.transformer.multimapoperation that implement SizeOfHandler Modifier and Type Class Description class
AbstractMultiMapOperation<O>
Abstract base class for operations that require multiple maps.class
CommonKeys
Outputs the common keys among the maps.class
Merge
Merges the maps.class
PassThrough
Dummy, just passes through the data. -
Uses of SizeOfHandler in adams.flow.transformer.multispreadsheetoperation
Classes in adams.flow.transformer.multispreadsheetoperation that implement SizeOfHandler Modifier and Type Class Description class
AbstractIndentifiableRowOperation
Identifies rows and then applies the actual operation to them.class
AbstractMultiSpreadSheetOperation<O>
Abstract base class for operations that require multiple spreadsheets.class
CommonIDs
Extracts the common IDs from two or more spreadsheets.
Matching sense can be inverted, i.e., the IDs not in common are output.class
Difference
Computes the difference of the numeric cells between two spreadsheets.
The values of the second spreadsheet are subtracted from the first one.
If no 'key' columns are defined, the current order of rows is used for comparison.class
Merge
Merges 2 or more spreadsheets into a single spreadsheet, using a selectable merge method.class
Overlay
Combines non-empty cells from the spreadsheets into one by overlaying them.class
PassThrough
Dummy, just passes through the data.class
Sum
Computes the sum of the numeric cells between two spreadsheets.
The values of the second spreadsheet are added to the first one.
If no 'key' columns are defined, the current order of rows is used for comparison. -
Uses of SizeOfHandler in adams.flow.transformer.negativeregions
Classes in adams.flow.transformer.negativeregions that implement SizeOfHandler Modifier and Type Class Description class
AbstractMetaNegativeRegionsGenerator
Ancestor for meta-algorithms.class
AbstractNegativeRegionsGenerator
Ancestor for algorithms for generating negative regions.class
LargestRegions
Returns only the top X largest regions from the base generator.class
MaxDimensions
Enforces the specified maximum dimensions.class
MinDimensions
Enforces the specified minimum dimensions.class
Null
Dummy, generates no regions.class
RandomRegions
Generates specified number of random regions and then prunes ones that overlap with other regions or annotations.class
SimpleBlockFill
Finds largest blocks from starting points on grid. -
Uses of SizeOfHandler in adams.flow.transformer.pdfgenerate
Classes in adams.flow.transformer.pdfgenerate that implement SizeOfHandler Modifier and Type Class Description class
AbstractPDFGenerator
Ancestor for schemes to generate PDFs.class
AbstractScript
Ancestor for PDF generator scripts.class
AbstractScriptedPDFGenerator
Abstract ancestor for PDF generators that execute external scripts.class
Proclets
Processes an array of files using the specified PDF proclets.class
Scripted
A PDF generator that uses any scripting handler for processing the objects with a script located in the specified file. -
Uses of SizeOfHandler in adams.flow.transformer.pdfproclet
Classes in adams.flow.transformer.pdfproclet that implement SizeOfHandler Modifier and Type Class Description class
AbstractMetaPdfProclet
Ancestor for proclets that wrap another base-proclet.class
AbstractPdfProclet
Abstract ancestor for processors that add the content of files to a PDF document.class
AbstractPdfProcletWithFilenameOutput
Abstract ancestor for processors that can add the filename as well.class
AbstractPdfProcletWithPageBreaks
Ancestor for processors handle page breaks.class
AbstractSpreadSheetPdfProclet
Ancestor for proclets that use spreadsheets.class
Circle
Draws a circle.class
ConfusionMatrix
Adds CSV files (or any spreadsheet files that is supported) as table.class
FixedText
Adds the fixed text line by line, variables get expanded automatically.class
Headline
Adds a simple headline, but no file content.class
Image
Adds GIF, JPEG and PNG image files.class
Line
Draws a line.class
MetaHeadline
Adds a simple headline before applying the base proclet.class
NewPage
Adds a new page whenever a file with the specified extension is processed.class
PDFGenerator
A helper class for PDF generation.class
PlainText
Adds plain-text files line by line.class
Rectangle
Draws a rectangle.class
SpreadSheet
Adds CSV files (or any spreadsheet files that is supported) as table. -
Uses of SizeOfHandler in adams.flow.transformer.pdfstamp
Classes in adams.flow.transformer.pdfstamp that implement SizeOfHandler Modifier and Type Class Description class
AbstractPageRangeStamper
Ancestor for stampers that work on a range of pages.class
AbstractStamper
Ancestor for stampers.class
Image
Places the image at the specified location.class
PassThrough
Dummy, performs no stamping at all.class
Text
Simple text stamper.
You can use placeholders for the page index:
- 0-based: #
- 1-based: @
Variables in the template get expanded as well. -
Uses of SizeOfHandler in adams.flow.transformer.pixelselector
Classes in adams.flow.transformer.pixelselector that implement SizeOfHandler Modifier and Type Class Description class
AbstractColorProviderPixelSelectorOverlay
Overlay that uses a color provider for the painting the various elements of the overlay.class
AbstractPixelSelectorOverlay
Ancestor for overlays in the pixel selector GUI, making use of the data stored in the report.class
AbstractSingleColorPixelSelectorOverlay
Overlay that uses a single, user-defined color.class
ClassificationOverlay
Highlights the chosen classifications.
Some actions that generate data for this overlay:
adams.flow.transformer.pixelselector.AddClassification
Valid options are:class
RectangleOverlay
Simply highlights the selected pixel
Some actions that generate data for this overlay:
adams.flow.transformer.pixelselector.TopLeftCorner
adams.flow.transformer.pixelselector.BottomRightCorner
Valid options are:class
SimpleOverlay
Simply highlights the selected pixel
Some actions that generate data for this overlay:
adams.flow.transformer.pixelselector.SimpleSelect
Valid options are: -
Uses of SizeOfHandler in adams.flow.transformer.plotgenerator
Classes in adams.flow.transformer.plotgenerator that implement SizeOfHandler Modifier and Type Class Description class
AbstractPlotGenerator
Ancestor for generators that use data from a spreadsheet to create plot containers for theSequencePlotter
sink.class
AndrewsCurvesGenerator
Generates plot containers from row-based data for Andrews Curves.
César Ignacio GarcÃa Osorio, Colin Fyfe (2003).class
NamedPlotGenerator
Plots the numeric data of two columns, X and Y with the plot name from a separate column.class
RowWisePlotGenerator
Generates a separate plot per row in the spreadsheet, using the specified columns as data points.class
SimplePlotGenerator
Plots the numeric data from one or more columns.class
XYPlotGenerator
Uses one column for the X value and one or more other columns as Y to plot against.class
XYWithErrorsPlotGenerator
Generator for X/Y plots (with X optional) that attaches error information for Y and optionally X as well. -
Uses of SizeOfHandler in adams.flow.transformer.preparefilebaseddataset
Classes in adams.flow.transformer.preparefilebaseddataset that implement SizeOfHandler Modifier and Type Class Description class
AbstractFileBasedDatasetPreparation<T>
Ancestor for schemes that prepare file-based datasets.class
AbstractRandomizableFileBasedDatasetPreparation<T>
Ancestor for schemes that randomize the files.class
CrossValidation
Generates cross-validation folds.class
GroupedCrossValidation
Generates grouped cross-validation folds.class
GroupedTrainTestSplit
Generates a train/test split using the specified grouping.class
GroupedTrainValidateTestSplit
Generates a train/validate/test split using the specified grouping.class
Selected
Generates a container from the selected elements of the array.class
TrainTestSplit
Generates a train/test split.class
TrainValidateTestSplit
Generates a train/validate/test split. -
Uses of SizeOfHandler in adams.flow.transformer.pyrotransformer
Classes in adams.flow.transformer.pyrotransformer that implement SizeOfHandler Modifier and Type Class Description class
AbstractPyroTransformer
Ancestor for Pyro calls that transform data.class
ExampleGreeting
Uses the call described here: https://pythonhosted.org/Pyro4/intro.html#with-a-name-serverclass
Generic
Generic call, just forwards any data to the remote object.class
Null
Dummy, does nothing. -
Uses of SizeOfHandler in adams.flow.transformer.report
Classes in adams.flow.transformer.report that implement SizeOfHandler Modifier and Type Class Description class
AbstractReportPostProcessor<T extends Report>
Ancestor forReport
post-processors.class
AbstractReportPreProcessor<T extends Report>
Ancestor forReport
pre-processors.class
NoPostProcessing<T extends Report>
Dummy, performs no post-processing at all.class
NoPreProcessing<T extends Report>
Dummy, performs no pre-processing at all. -
Uses of SizeOfHandler in adams.flow.transformer.splitfile
Classes in adams.flow.transformer.splitfile that implement SizeOfHandler Modifier and Type Class Description class
AbstractFileSplitter
Ancestor for file splitters.class
SplitByLineCount
Splits the text file into chunks with the specified maximum of lines.class
SplitByNumber
Splits the file into a number of equally sized files.class
SplitBySize
Splits the file into chunks with the specified maximum size. -
Uses of SizeOfHandler in adams.flow.transformer.spreadsheetmethodmerge
Classes in adams.flow.transformer.spreadsheetmethodmerge that implement SizeOfHandler Modifier and Type Class Description class
AbstractMerge
Base class for all spreadsheet merge methods.class
JoinOnID
Joins the spreadsheets by concatenating rows that share a unique ID.class
Simple
Just merges the spreadsheets side by side. -
Uses of SizeOfHandler in adams.flow.transformer.summarystatistics
Classes in adams.flow.transformer.summarystatistics that implement SizeOfHandler Modifier and Type Class Description class
AbstractCategoricalSummaryStatistic
Ancestor for summary statistics that work with numeric predictions.class
AbstractGeneralSummaryStatistic
Ancestor for statistics that can be applied to numeric and categorical predictions.class
AbstractNumericSummaryStatistic
Ancestor for summary statistics that work with numeric predictions.class
AbstractSummaryStatistic
Ancestor for summary statistics.class
Accuracy
Calculates the accuracy (aka correct percentage).class
CorrelationCoefficient
Calculates the correlation coefficient.class
MeanAbsoluteError
Calculates the MAE.class
NoPrediction
Calculates the rows with no prediction.class
RootMeanSquaredError
Calculates the RMSE. -
Uses of SizeOfHandler in adams.flow.transformer.timeseriessplit
Classes in adams.flow.transformer.timeseriessplit that implement SizeOfHandler Modifier and Type Class Description class
AbstractSplitOnDate
Ancestor for splitters that split on a date.class
AbstractTimeseriesSplitter
Ancestor for timeseries splitters.class
FixedDate
Splits the timeseries using the specified date.class
FixedLengthSegments
Splits the timeseries into segements of a fixed length, i.e., number of data points.class
FixedNumSegments
Splits the timeseries into a fixed number of same-sized segements.class
PassThrough
Performs no splitting, just passes through the original timeseries.class
ReportDate
Splits the timeseries using a field from its report.
Accepted date formats:
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd HH:mm:ss.S
yyyy-MM-dd
-
Uses of SizeOfHandler in adams.flow.transformer.wekaclassifiersetupprocessor
Classes in adams.flow.transformer.wekaclassifiersetupprocessor that implement SizeOfHandler Modifier and Type Class Description class
AbstractClassifierSetupProcessor
Ancestor for schemes that preprocess classifier arrays.class
PassThrough
Simply returns the same setups.class
VotedPairs
Generates an array of classifiers that contains the original ones, but also all possible classifier pairs encapsulated in the Vote meta-classifier. -
Uses of SizeOfHandler in adams.flow.transformer.wekaclusterer
Classes in adams.flow.transformer.wekaclusterer that implement SizeOfHandler Modifier and Type Class Description class
AbstractClustererPostProcessor
Ancestor for post-processors for output that the WekaClusterer transformer produces.class
AbstractClusterMembershipPostProcessor
Ancestor for post-processors that require a built clusterer and the dataset that was used to build the clusterer to be present in the model container.class
AddCluster
Just adds the predicted cluster (or distribution) to the original dataset.
Stored in container under: Clustered dataset
class
AverageSilhouetteCoefficient
Computes the average Silhouette coefficient for the clusters.class
ClusterCenters
Computes the cluster centers for the provided dataset.class
ClusterCounts
Creates an overview of how many instances get clustered into each cluster.
Stored in container under: Clustered dataset
class
ClusterStatistics
Computes cluster statistics (min/max/mean/stdev) for the provided dataset.class
MultiClustererPostProcessor
Applies the specified post-processors sequentially.class
PassThrough
Dummy post-processor that just returns the model container as it is. -
Uses of SizeOfHandler in adams.flow.transformer.wekadatasetsmerge
Classes in adams.flow.transformer.wekadatasetsmerge that implement SizeOfHandler Modifier and Type Class Description class
AbstractMerge
class
JoinOnID
Joins the datasets by concatenating rows that share a unique ID.class
Simple
Just merges the datasets side by side. -
Uses of SizeOfHandler in adams.flow.transformer.wekaensemblegenerator
Classes in adams.flow.transformer.wekaensemblegenerator that implement SizeOfHandler Modifier and Type Class Description class
AbstractWekaEnsembleGenerator
Ancestor for schemes that generate ensembles.class
MultiClassifiersCombinerModels
Generates a MultipleClassifiersCombiner meta-classifier from the incoming pre-built classifier models.class
VotedModels
Generates a Vote meta-classifier from the incoming pre-built classifier models. -
Uses of SizeOfHandler in adams.flow.transformer.wekaevaluationpostprocessor
Classes in adams.flow.transformer.wekaevaluationpostprocessor that implement SizeOfHandler Modifier and Type Class Description class
AbstractNumericClassPostProcessor
Ancestor for numeric class post-processors.class
AbstractWekaEvaluationPostProcessor
Ancestor for classes that post-process Evaluation objects.class
MultiPostProcessor
Applies the specified post-processors sequentially to the input data and combines their output.class
PassThrough
Does nothing, just passes through the input data.class
RemoveWorst
Removes the worst predictions, which are considered outliers that detract from the actual model performance.class
RemoveWorstStdDev
Removes the worst predictions, which are considered outliers that detract from the actual model performance.class
SimpleSubRange
Generates an Evaluation object based on the actual class values that fall within the specified interval ranges.class
SubRange
Generates an Evaluation object based on the actual class values that fall within the specified interval ranges. -
Uses of SizeOfHandler in adams.flow.transformer.wekapackagemanageraction
Classes in adams.flow.transformer.wekapackagemanageraction that implement SizeOfHandler Modifier and Type Class Description class
AbstractWekaPackageManagerAction
Ancestor for package manager actions.class
InstallFromFile
Action that installs packages from files.class
InstallFromURL
Action that installs packages from URLs.class
InstallOfficial
Action that installs official packages via their name and (optional) version.class
InstallPackage
Action that installs the incoming package.class
Uninstall
Action that removes installed packages. -
Uses of SizeOfHandler in adams.flow.transformer.wekarepeatedcrossvalidationoutput
Classes in adams.flow.transformer.wekarepeatedcrossvalidationoutput that implement SizeOfHandler Modifier and Type Class Description class
AbstractWekaRepeatedCrossValidationOutput<T>
Ancestor for classes that generate output from repeated cross-validations.class
Predictions
Generates statistics for predictions from repeated cross-validation runs.class
SamplePlot
Generates plot containers with statistics derived for each sample across the cross-validation runs.class
Statistics
Generates mean/stddev for the specified statistics. -
Uses of SizeOfHandler in adams.flow.websocket.client
Classes in adams.flow.websocket.client that implement SizeOfHandler Modifier and Type Class Description class
AbstractWebSocketClientGenerator
Ancestor for client generators.class
SimpleSendGenerator
Generates the SimpleSend client.class
SimpleSendWithQueueGenerator
Generates the SimpleSendWithQueue client. -
Uses of SizeOfHandler in adams.flow.websocket.server
Classes in adams.flow.websocket.server that implement SizeOfHandler Modifier and Type Class Description class
AbstractWebSocketServerGenerator
Ancestor for server generators.class
EchoServerGenerator
Generates a simple echo server. -
Uses of SizeOfHandler in adams.gui.application
Classes in adams.gui.application that implement SizeOfHandler Modifier and Type Class Description class
ApplicationMenu
Generates the menu for the application frame. -
Uses of SizeOfHandler in adams.gui.chooser
Classes in adams.gui.chooser that implement SizeOfHandler Modifier and Type Class Description class
FtpRemoteDirectorySetup
For configuring an SSH connection and remote directory.class
SftpRemoteDirectorySetup
For configuring an SSH connection and remote directory.class
SmbRemoteDirectorySetup
For configuring an SMB connection and remote directory. -
Uses of SizeOfHandler in adams.gui.clipboard
Classes in adams.gui.clipboard that implement SizeOfHandler Modifier and Type Class Description class
AbstractClipboardData<T>
Ancestor for classes that copy to and paste from the system's clipboard.class
BufferedImage
Copies/pastes buffered images.class
String
Copies/pastes strings. -
Uses of SizeOfHandler in adams.gui.core
Classes in adams.gui.core that implement SizeOfHandler Modifier and Type Class Description class
AbstractRecentItemsHandler<M,T>
Ancestor for classes that handle a list of recent items.class
DelayedActionRunnable
Runnable that executes actions after the specified delay has been reached.class
GUIPrompt
Helper class for GUI prompts that require updating values, e.g., only displaying a warning dialog once.class
RecentFilesHandler<M>
A class that handles a list of recent files.class
RecentFilesHandlerWithCommandline<M>
Recent files handler that stores a commandline alongside the file.class
RecentFilesWithEncodingHandler<M>
A class that handles a list of recent files that also store file encoding information.class
RecentSpreadSheetQueriesHandler<M>
A class that handles a list of recent spreadsheet queries.class
RecentSQLStatementsHandler<M>
A class that handles a list of recent SQL statements. -
Uses of SizeOfHandler in adams.gui.core.spreadsheetpreview
Classes in adams.gui.core.spreadsheetpreview that implement SizeOfHandler Modifier and Type Class Description class
AbstractSpreadSheetPreview
Ancestor for spreadsheet previews.class
NullPreview
Dummy, does not generate a preview.class
SimpleHTML
Simply displays the specified columns as HTML.class
SimpleText
Simply displays the specified columns as text. -
Uses of SizeOfHandler in adams.gui.core.spreadsheettable
Classes in adams.gui.core.spreadsheettable that implement SizeOfHandler Modifier and Type Class Description class
AbstractCellRenderingCustomizer
Ancestor for cell rendering customizers.class
AbstractColoredCellRenderingCustomizer
Ancestor for cell rendering customizers with predefined foreground/background colors.class
AbstractPlotColumn
Ancestor for plugins that plot a column.class
AbstractPlotRow
Ancestor for plugins that plot a row.class
AbstractPlotSelectedRows
Ancestor for plugins that plot rows.class
AbstractProcessCell
Ancestor for plugins that process a cell.class
AbstractProcessColumn
Ancestor for plugins that process a column.class
AbstractProcessRow
Ancestor for plugins that process a row.class
AbstractProcessSelectedRows
Ancestor for plugins that process a row.class
ArrayStatistic
Allows the calculation of row statistics.class
Binning
Allows to perform binning of the values from a column or row.class
ChangeColumnType
Allows the conversion of a column to a different type.class
ColumnStatistic
Allows the calculation of column statistics.class
ConfusionMatrixCellRenderingCustomizer
Uses the specified color to highlight the cells on the diagonal.class
CopySelectedFiles
Allows copying of the selected files to a target directory.class
DataSort
Allows sorting the data using multiple columns.class
DefaultCellRenderingCustomizer
Default cell rendering customizer.class
DistinctValueCellRenderingCustomizer
Each distinct value in the spreadsheet gets its own color.class
HeatmapCellRenderingCustomizer
Determines the min/max of numeric values in the table and colors the background using the specified generator.class
Histogram
Allows to generate a histogram from a column or row.class
JFreeChart
Allows to create a JFreeChart plot of a column or row.class
MultiCellRenderingCustomizer
Applies the sub-renderers sequentially.class
NumericRangeCellRenderingCustomizer
Uses the defined ranges to determine whether a numeric cells gets highlighted with the specified color.class
PreviewSelectedFile
Allows preview of the selected file in separate dialog.class
RowStatistic
Allows the calculation of row statistics.class
SimplePlot
Allows to perform a simple plot of a column or row.class
UniqueValues
Displays all the unique values in the column.class
ViewCell
For viewing the cell content. -
Uses of SizeOfHandler in adams.gui.flow
Classes in adams.gui.flow that implement SizeOfHandler Modifier and Type Class Description class
FlowWorker
Specialized worker class for executing a flow.class
RecentActorProcessorHandler<M>
Recent actor processors handler. -
Uses of SizeOfHandler in adams.gui.flow.menu
Classes in adams.gui.flow.menu that implement SizeOfHandler Modifier and Type Class Description class
AbstractFlowEditorMenuItem
Ancestor for additional menu items in the flow editor.class
ShowTriggers
Shows a dialog that lists all currently active triggers. -
Uses of SizeOfHandler in adams.gui.flow.multipageaction
Classes in adams.gui.flow.multipageaction that implement SizeOfHandler Modifier and Type Class Description class
AbstractMultiPageMenuItem
Ancestor for menu item generators for the flow's multi-page pane.class
CleanUp
Cleans up.class
CompareFlows
Lets the user compare two flows.class
CopyFilename
Copies the filename to the clipboard.class
OpenContainingFolder
Opens the folder in the system's file browser that this flow is stored in.class
RenameFlow
Lets the user rename the flow (if saved).class
Revert
Reloads the flow from disk.class
Windows
Displays the currently active windows. -
Uses of SizeOfHandler in adams.gui.flow.tabhandler
Classes in adams.gui.flow.tabhandler that implement SizeOfHandler Modifier and Type Class Description class
AbstractTabHandler
Ancestor for tab handlers.class
GraphicalActorProcessorHandler
Manages the output from actor processors.class
GraphicalFlowExecutionListenersHandler
For managing registered flow execution listeners.class
ParsedErrorHandler
Manages the output from actor processors.class
RegisteredDisplaysHandler
For managing registered displays. -
Uses of SizeOfHandler in adams.gui.flow.tree
Classes in adams.gui.flow.tree that implement SizeOfHandler Modifier and Type Class Description class
ClipboardActorContainer
A simple container for multiple actors, for easy copying to and retrieving from the clipboard. -
Uses of SizeOfHandler in adams.gui.flow.tree.actorswap
Classes in adams.gui.flow.tree.actorswap that implement SizeOfHandler Modifier and Type Class Description class
AbstractActorSwapSuggestion
Ancestor for classes the return potential swaps for an actor.class
ActorHandlerSuggestion
Finds potential swap partners forActorHandler
.class
SimpleSuggestion
Suggests actors based on theSimpleSuggestion.PROPERTIES_FILENAME
rules. -
Uses of SizeOfHandler in adams.gui.flow.tree.annotations
Classes in adams.gui.flow.tree.annotations that implement SizeOfHandler Modifier and Type Class Description class
AbstractAnnotationProcessor
Ancestor for annotation processors.class
PlainText
Default processor, turns plain text into HTML. -
Uses of SizeOfHandler in adams.gui.flow.tree.enclose
Classes in adams.gui.flow.tree.enclose that implement SizeOfHandler Modifier and Type Class Description class
AbstractEncloseActor
Ancestor for classes that can enclose actors somehow.class
ArrayDisplayEnclosure
Encloses theDisplayPanelProvider
in aArrayDisplay
.class
DisplayPanelManagerEnclosure
Encloses theDisplayPanelProvider
in aDisplayPanelManager
.class
TryCatchEnclosure
Encloses the selected actors in aTryCatch
. -
Uses of SizeOfHandler in adams.gui.flow.tree.keyboardaction
Classes in adams.gui.flow.tree.keyboardaction that implement SizeOfHandler Modifier and Type Class Description class
AbstractAddActor
Ancestor for actions that add an actor.class
AbstractAddTemplate
Ancestor for actions that add a template.class
AbstractFavoriteActor
Ancestor for actions that add a favorite actor.class
AbstractKeyboardAction
Ancestor for flow tree actions that are associated with .class
AbstractKeyboardActionWithActor
Ancestor for actions that do something with a specified actor.class
AbstractQuickSearchActor
Ancestor for actions that add an actor via a quick search list.class
AbstractSearchActor
Ancestor for actions that add an actor.class
ActionQuickSearch
Allows the user to search for actions in menu items for editor and tree popup.class
AddActorAfter
Adds an actor after the current location.class
AddActorBeneath
Adds an actor beneath the current location.class
AddActorHere
Adds an actor at the current location.class
AddTemplateAfter
Adds an actor generated from a template after the current location.class
AddTemplateBeneath
Adds an actor generated from a template at the current location.class
AddTemplateHere
Adds an actor generated from a template at the current location.class
EncloseActor
Encloses the selected actor(s) with the specified actor.class
FavoriteActorAfter
Allows the user to select a favorite actor to be inserted after the current location.class
FavoriteActorBeneath
Allows the user to select a favorite actor to be inserted beneath the current location.class
FavoriteActorHere
Allows the user to select a favorite actor to be inserted at the current location.class
PullUpActor
Adds an actor at the current location.class
QuickAction
Brings up the quick action menu.class
QuickSearchActorAfter
Allows the user to search for an actor to be inserted after the current location.class
QuickSearchActorBeneath
Allows the user to search for an actor to be inserted beneath the current location.class
QuickSearchActorHere
Allows the user to search for an actor to be inserted at the current location.class
SearchActorAfter
Allows the user to search for an actor to be inserted after the current location.class
SearchActorBeneath
Allows the user to search for an actor to be inserted beneath the current location.class
SearchActorHere
Allows the user to search for an actor to be inserted at the current location. -
Uses of SizeOfHandler in adams.gui.flow.tree.postprocessor
Classes in adams.gui.flow.tree.postprocessor that implement SizeOfHandler Modifier and Type Class Description class
AbstractEditPostProcessor
Ancestor for post-processors for edits in the tree.class
CallableActorRenamed
Updates all references of the callable actor that was renamed.class
EventRenamed
Updates all references of the event that was renamed.class
StorageValueRenamed
Updates all references of the storage value that was renamed.class
VariableRenamed
Updates all references of the variable that was renamed. -
Uses of SizeOfHandler in adams.gui.goe
Classes in adams.gui.goe that implement SizeOfHandler Modifier and Type Class Description class
Favorites
A helper class for managing the GOE favorites.static class
Favorites.Favorite
Container class for a favorite setup.class
PersistentObjectHistory
A helper class for maintaining a history of objects selected in the GOE. -
Uses of SizeOfHandler in adams.gui.goe.popupmenu
Classes in adams.gui.goe.popupmenu that implement SizeOfHandler Modifier and Type Class Description class
AbstractGenericObjectEditorPopupMenuCustomizer
Ancestor for classes that customize the GOE popup menu.class
Edit
Edits the item.class
EncloseBooleanCondition
Encloses a BooleanCondition.class
EncloseClassifier
For enclosing classifiers in SingleClassifierEnhancer wrappers.class
EncloseClusterer
For enclosing clusterers in SingleClustererEnhancer wrappers.class
EncloseConversion
Encloses a conversion in a MultiConversion.class
Favorites
Adds the favorites sub-menu.class
History
Adds history support.class
InvertInstancesColumnFinder
Encloses a Instances ColumnFinder in Invert.class
InvertInstancesRowFinder
Encloses a Instances RowFinder in Invert.class
InvertSpreadSheetColumnFinder
Encloses a SpreadSheet ColumnFinder in Invert.class
InvertSpreadSheetRowFinder
Encloses a SpreadSheet RowFinder in Invert.class
PullUpBooleanCondition
Pulls up the BooleanCondition from the Not condition.class
PullUpClassifier
For pulling up classifiers from SingleClassifierEnhancer wrappers.class
PullUpClusterer
For pulling up clusterers from SingleClustererEnhancer wrappers.class
PullUpInstancesColumnFinder
Pulls up the base Instances ColumnFinder from a filtered ColumnFinder.class
PullUpInstancesRowFinder
Pulls up the base Instances RowFinder from a filtered RowFinder.class
PullUpSpreadSheetColumnFinder
Pulls up the base SpreadSheet ColumnFinder from a filtered ColumnFinder.class
PullUpSpreadSheetRowFinder
Pulls up the base SpreadSheet RowFinder from a filtered RowFinder.class
SwapActor
Allows the swapping of an actor.class
Variables
Adds variable-related menu items. -
Uses of SizeOfHandler in adams.gui.laf
Classes in adams.gui.laf that implement SizeOfHandler Modifier and Type Class Description class
AbstractFlatLaf
Ancestor for FlatLaf look and feel plugins.class
AbstractLookAndFeel
Ancestor for look and feels.class
AbstractSimpleLookAndFeel
Ancestor for look and feels that only require a classname.class
CrossPlatform
Metal look and feel.class
FlatLafIntelliJ
FlatLaf IntelliJ look and feel.class
FlatLafLight
FlatLaf light look and feel.class
GTK
GTK look and feel.class
Windows
Windows look and feel. -
Uses of SizeOfHandler in adams.gui.plugin
Classes in adams.gui.plugin that implement SizeOfHandler Modifier and Type Class Description class
AbstractToolPlugin<T extends JPanel>
Ancestor for plugins for a tool panel. -
Uses of SizeOfHandler in adams.gui.print
Classes in adams.gui.print that implement SizeOfHandler Modifier and Type Class Description class
BMPWriter
Outputs Bitmap images.class
BufferedImageBasedWriter
Ancestor for writers that write a BufferedImage to disk.class
JComponentWriter
This class takes any JComponent and outputs it to a file.class
JPEGWriter
Outputs JPEG images.class
NullWriter
Dummy - generates no output.class
PDFWriter
Outputs PDF documents.class
PNGWriter
Outputs PNG images.class
PostscriptWriter
Outputs EPS files.class
ScalableComponentWriter
Abstract ancestor for scalable writers.class
TIFFWriter
Outputs TIFF images. -
Uses of SizeOfHandler in adams.gui.scripting
Classes in adams.gui.scripting that implement SizeOfHandler Modifier and Type Class Description class
AbstractCommandProcessor
Abstract command processor for the scripting engine.class
AbstractDatabaseScriptlet
Ancestor for scriptlets that need access to the database.class
AbstractDataContainerPanelScriptlet
Ancestor for scriptlets that require a DataContainerPanel.class
AbstractDataContainerUpdatingScriptlet
Abstract ancestor for scriptlets that update spectra in a ChromatogramPanel.class
AbstractFileReaderScriptlet
Ancestor for scriptlets that use a reader for loading files.class
AbstractFilterScriptlet
Abstract filter scriptlet.class
AbstractFlowScriptlet
Ancestor for scriptlets that run flows.class
AbstractScriptingEngine
Processes scripting commands.class
AbstractScriptlet
Abstract superclass for action scriplets.class
AbstractUndoScriptlet
Ancestor for scriptlets that allow undo (if available).class
AbstractVisibilityScriplet
Ancestor for visibility-related scriptlets.class
AddData
Action parameters:class
AddDataFile
Action parameters:class
AddDataFiles
Action parameters:class
ClearData
Action parameters:class
CommandProcessor
General actions:
connect <driver> <URL> <user> [password]
Connects to the database.
disconnect
Disconnects from the database.
run-tool <tool + options>
Runs the specified tool.
Actions for adams.gui.core.UndoHandler:
disable-undo
Disables the undo support, if available.
enable-undo
Enables the undo support, if available.
class
Connect
Action parameters:class
DeleteData
Action parameters:class
DisableUndo
Action parameters:class
Disconnect
Action parameters:class
EnableUndo
Action parameters:class
Filter
Abstract filter scriptlet.class
FilterOverlay
Abstract filter scriptlet (overlays the containers).class
Invisible
Action parameters:class
RemoveData
Action parameters:class
RunFlow
Abstract ancestor for scriptlets that run flows and replace the data containers.class
RunFlowOverlay
Abstract ancestor for scriptlets that run flows and overlay the data containers.class
RunTool
Action parameters:class
ScriptingEngine
Processes scripting commands.class
SetData
Action parameters:class
TimeseriesCommandProcessor
General actions:
connect <driver> <URL> <user> [password]
Connects to the database.
delete-data <comma-separated list of DB-IDs>
Deletes the spectra with the specified DB-IDs from the database.
disconnect
Disconnects from the database.
run-tool <tool + options>
Runs the specified tool.
Actions for adams.gui.core.UndoHandler:
disable-undo
Disables the undo support, if available.
enable-undo
Enables the undo support, if available.
Actions for knir.gui.visualization.spectrum.TimeseriesPanel:
add-data <comma-separated list of DB-IDss>
Adds the spectrums to the currently loaded ones.
add-data-file <spectrum-reader scheme>
Adds the spectrum loaded via the given reader to the currently loaded ones.
clear-data
Removes all spectra.
filter <classname + options>
Executes the filter on the visible spectra, replaces the original ones.
filter-overlay <classname + options>
Executes the filter on the visible spectra, overlays the original ones.
invisible <comma-separated list of 1-based indices>
Sets the visibility of the specified spectrums to false.
NB: index is based on the order the spectrums haven beeen loaded into the
system, includes all spectrums, not just visible ones.
remove-data <comma-separated list of 1-based indices>
Removes the spectrums with the specified indices.
NB: index is based on the order the spectrums haven beeen loaded into the
system, includes all spectrums, not just visible ones.
run-flow <filename>
Executes the flow stored in the given file.
The base actor has to be 'adams.flow.control.SubProcess'.
The processed spectra replace the currently loaded ones.
run-flow-overlay <filename>
Executes the flow stored in the given file.
The base actor has to be 'adams.flow.control.SubProcess'.
The processed spectra overlay the currently loaded ones.
select-wave-number <wave number>
Selects a wave number.
set-data <index> <DB-ID>
Replaces the currently loaded spectrum at the specified 1-based index with
the one associated with the database ID.
visible <comma-separated list of 1-based indices>
Sets the visibility of the specified spectrums to true.
NB: index is based on the order the spectrums haven beeen loaded into the
system, includes all spectrums, not just visible ones.
write-spectrum <1-based index> <filename>
Saves the spectrum at the specified position to the file.
class
Visible
Action parameters: -
Uses of SizeOfHandler in adams.gui.sendto
Classes in adams.gui.sendto that implement SizeOfHandler Modifier and Type Class Description class
AbstractSendToAction
Ancestor for classes that allow data forwarding in some sense, e.g., via email.class
Clipboard
Action for copying text/image to clipboard.class
CopyTableAsImage
Action for copying a table to the clipboard as image.class
EmailRecipient
Action for sending files as emails.class
ExportAsImage
Action for exporting a graphical component as image.class
ExportAsSpreadsheet
Action for exporting a table as spreadsheet.class
ExportTableAsImage
Action for exporting a table as image.class
PDFPrinter
Action for sending PDF to the printer.class
Printer
Action for sending text to the printer.class
TextFile
Action for saving text in a text file. -
Uses of SizeOfHandler in adams.gui.tools.previewbrowser
Classes in adams.gui.tools.previewbrowser that implement SizeOfHandler Modifier and Type Class Description class
AbstractArchiveHandler
Ancestor of all archive handlers.class
AbstractContentHandler
Ancestor for all content handlers.class
AbstractObjectContentHandler
Ancestor for content handlers that handle files and objects.class
AbstractReportHandler
Ancestor for handlers that display reports.class
AbstractSerializedObjectViewer
Ancestor for all serialized object viewers.class
AbstractSpreadSheetHandler
Ancestor for handlers that display spreadsheets.class
ActualVsPredictedHandler
For displaying an actual vs predicted plot.class
AnnotateImage
Allows annotating images and/or modifying their meta-data.class
AnnotationsAndPredictionsFromReport
Displays the following image types with an overlay for the annotations and predictions stored in the report with the same name: jpg,bmp,gif,png,wbmp,jpeg
Annotations have to have the prefix 'Object.' and predictions 'Prediction.'.
The color for annotations is red and for predictions green.class
ApacheCommonsImageHandler
Displays the following image types: bmp,gif,ico,pbm,pgm,png,pnm,ppm,psd,tif,tiff
class
ApacheCommonsImageMetaDataHandler
Displays meta-data for the following image types: bmp,gif,ico,pbm,pgm,png,pnm,ppm,psd,tif,tiff
class
BlueChannelImageHandler
Interprets the values in the blue channel as color indices, corresponding to colors generated by the color provider.
Supported image types: bmp,dcx,gif,hdr,icns,ico,jpg,pcx,png,pnm,psd,tif,tiff,wbmp,xbm,xpm
class
BoofCVImageHandler
Displays the following image types: bmp,gif,jpeg,jpg,pgm,png,ppm,wbmp
class
CocoAnnotationsHandler
Displays the following image types with an overlay for the objects stored in the COCO JSON files: jpg,tif,tiff,bmp,gif,png,jpeg,wbmp
Loads all JSON files in either the directory of the image or the alternative location.class
ColorDistributionHandler
Displays the color distribution for images.class
ConfusionMatrixHandler
For displaying a confusion matrix.class
ConsoleOutputHandler
Displays the following plain text file types: txt,log
Valid options are:class
ContentHandlerFavorites
Manages the favorites.static class
ContentHandlerFavorites.ContentHandlerFavorite
Encapsulates a single favorite.class
CsvSpreadSheetHandler
Displays the following spreadsheet types: csv,csv.gz
Valid options are:class
DeepLabCutCSVHandler
class
DefaultSerializedObjectViewer
Default viewer that just uses the Object's toString() method to display it.class
DetectronAnnotationsHandler
Displays the following image types with an overlay for the objects stored in the Detectron annotations JSON file (using object prefix 'Object.'): jpg,tif,tiff,bmp,gif,png,jpeg,wbmp
class
ExcelSpreadSheetHandler
Displays the following spreadsheet types: xls,xlsx
Valid options are:class
FileInfoHandler
Displays basic information about files.class
FlowHandler
Displays the following plain text file types: txt,xml,props
Valid options are:class
FromFileHandler
Displays files using the preview handler configuration (command-line or nested format) stored in the specified file.class
GraphSource
Displays the source of a weka.core.Drawable graph.class
GraphVisualizer
DisplaysBayesNet
graphs.class
GrayOrIndexedImageHandler
Changes the unique colors to the ones specified by the color provider for the following image types: bmp,dcx,gif,hdr,icns,ico,jpg,pcx,png,pnm,psd,tif,tiff,wbmp,xbm,xpm
class
GroovyHandler
Displays the following plain text file types: groovy
Valid options are:class
HexaDecimalHandler
Displays any file in hexadecimal notation
class
ImageClassificationHandler
Overlays the annotations onto the image.class
ImageHandler
Displays the following image types: jpg,tif,tiff,bmp,gif,png,jpeg,wbmp
class
ImageMetaDataExtractorHandler
Displays meta-data for the following image types: bmp,gif,jpg,jpeg,png,psd,tif,tiff
class
ImageSegmentationAnnotationsHandler
Overlays image segmentation annotations obtained from the specified reader over the original JPG image.class
IndexedPNGImageHandler
Changes the indexed colors to the ones specified by the color provider for PNG files.class
InstanceExplorerHandler
Displays the following WEKA dataset types in the Instance Explorer: csv,arff,arff.gz,xrff,xrff.gz
Valid options are:class
InterQuartileRangeViewer
Displays internal values of theInterquartileRange
filter.class
JsonPrettyPrintHandler
Displays JSON files in pretty print format: json
class
JsonTreeViewHandler
Displays JSON files as hierarchical tree: json
class
ObjectAnnotationsHandler
Overlays the annotations onto the image.class
ObjectAnnotationsReportHandler
Overlays the annotations onto the image.class
ObjectCentersFromReport
Displays the following image types with an overlay for the objects stored in the report with the same name (using object prefix 'Object.'): jpg,tif,tiff,bmp,gif,png,wbmp,jpeg
class
ObjectInspectionViewer
Allows to inspect objects like in the flow.class
ObjectLocationsFromReport
Displays the following image types with an overlay for the objects stored in the report with the same name (using object prefix 'Object.'): report,report.gz
class
ObjectLocationsFromSpreadSheet
Displays the following image types with an overlay for the objects stored in the spreadsheet with the same name (using the spreadsheet reader's default extension) or with the specified alternative file suffix to the name (eg '-rois'): *
class
ODFSpreadSheetHandler
Displays the following spreadsheet types: ods
Valid options are:class
PDFHandler
Displays the content of PDF files as plain text.class
PDFTextHandler
Displays the content of PDF files as plain text.class
PlainTextHandler
Displays the following plain text file types: *
class
PointsFromReportHandler
class
PropertiesHandler
Displays properties files: props,props.gz,properties
Valid options are:class
ReportHandler
Displays report files (depends on selected reader): *
class
ScriptHandler
Displays the following plain text file types: txt,xml,props
Valid options are:class
SerializedFileHandler
Displays serialized Java objects: model,model.gz,ser
Valid options are:class
SimpleImageSegmentationAnnotationsHandler
Overlays image segmentation annotations from a PNG over the original JPG image.class
TarArchiveHandler
Offers access to tar files.class
TreeVisualizer
Displays trees in dot notation.class
TrimapImageHandler
Displays the following image types as trimaps: jpg,tif,tiff,bmp,gif,png,wbmp,jpeg
If VGG XML annotation file with the same name exists, then an object overlay is added.class
TsvSpreadSheetHandler
Displays the following spreadsheet types: tsv
Valid options are:class
VggXmlAnnotationHandler
Displays the following image types with an overlay for the objects stored in the VGG XML file with the same name (using object prefix 'Object.'): jpg,tif,tiff,bmp,gif,png,jpeg,wbmp
class
ViaAnnotationsHandler
Displays the following image types with an overlay for the objects stored in the JSON file with the same name (using object prefix 'Object.'): jpg,tif,tiff,bmp,gif,png,jpeg,wbmp
class
WekaDatasetHandler
Displays the following WEKA dataset types: csv,arff,arff.gz,xrff,xrff.gz
Valid options are:class
XMLHandler
Displays XML files: xml,xsl
Valid options are:class
YamlHandler
Displays YAML files: yaml,yml
class
YoloAnnotationsHandler
Displays the following image types with an overlay for the objects stored in the .txt file with the same name (using object prefix 'Object.'): tif,jpg,tiff,bmp,gif,png,jpeg,wbmp
class
ZipArchiveHandler
Offers access to ZIP files. -
Uses of SizeOfHandler in adams.gui.tools.previewbrowser.notes
Classes in adams.gui.tools.previewbrowser.notes that implement SizeOfHandler Modifier and Type Class Description class
AbstractNotesReader
Ancestor for notes readers.class
AbstractNotesWriter
Ancestor for notes writers.class
CsvNotesReader
Reads notes in CSV format.class
CsvNotesWriter
Writes the notes in CSV format.class
JsonNotesReader
Reads notes in JSON format.class
JsonNotesWriter
Writes the notes in JSON format.class
PropertiesNotesReader
Reads notes in Java properties format.class
PropertiesNotesWriter
Writes the notes in Java properties format.class
YamlNotesReader
Reads notes in YAML format.class
YamlNotesWriter
Writes the notes in JSON format. -
Uses of SizeOfHandler in adams.gui.tools.remotecontrolcenter.panels
Classes in adams.gui.tools.remotecontrolcenter.panels that implement SizeOfHandler Modifier and Type Class Description static class
AbstractRemoteFlowTab.FlowListResponseHandler
Custom handler for intercepting the responses from theListFlows
remote command.class
AbstractTabResponseHandler<T extends AbstractRemoteControlCenterTab>
Custom handler for intercepting the responses from theListFlows
remote command.static class
AdvancedTab.InspectionResponseHandler
Specialized response handler that populates anInspectionPanel
.static class
RemoteLoggingTab.LoggingResponseHandler
Updates the buttons accordingly and displays error messages.static class
RemoteLoggingTab.RemoteListenerRunnableWithLog
Runnable that outputs the log records to a log.class
SimpleTabResponseHandler
Only displays errors. -
Uses of SizeOfHandler in adams.gui.tools.spreadsheetprocessor
Classes in adams.gui.tools.spreadsheetprocessor that implement SizeOfHandler Modifier and Type Class Description class
AbstractWidget
Ancestor for widgets. -
Uses of SizeOfHandler in adams.gui.tools.spreadsheetprocessor.processors
Classes in adams.gui.tools.spreadsheetprocessor.processors that implement SizeOfHandler Modifier and Type Class Description class
AbstractProcessor
Ancestor for processors.class
FlowProcessor
Uses a subflow for processing the spreadsheet.class
PassThroughProcessor
Just passes through the data.class
QueryProcessor
Uses an SQL-like query for processing the data. -
Uses of SizeOfHandler in adams.gui.tools.spreadsheetprocessor.sources
Classes in adams.gui.tools.spreadsheetprocessor.sources that implement SizeOfHandler Modifier and Type Class Description class
AbstractSource
Ancestor for sources.class
ClipboardSource
For retrieving data from clipboard.class
DatabaseSource
For retrieving data from a database.class
FileBrowserSource
For browsing files and reading them.class
FileSource
For selecting a single file. -
Uses of SizeOfHandler in adams.gui.tools.spreadsheetprocessor.targets
Classes in adams.gui.tools.spreadsheetprocessor.targets that implement SizeOfHandler Modifier and Type Class Description class
AbstractTarget
Ancestor for targets.class
ChartTarget
For displaying the data in a chart.class
ClipboardTarget
For copying the processed data to the clipboard.class
DatabaseTarget
For storing the data in a database.class
FileTarget
For storing the processed data in a file. -
Uses of SizeOfHandler in adams.gui.tools.spreadsheetviewer
Classes in adams.gui.tools.spreadsheetviewer that implement SizeOfHandler Modifier and Type Class Description class
AbstractDataPlugin
Ancestor for "processing" plugins in the spreadsheet viewer.class
AbstractDataPluginWithGOE
Ancestor for plugins that present a GOE dialog.class
AbstractSelectedSheetsDataPlugin
Ancestor for plugins that operate on multiple panels.class
AbstractSelectedSheetsDataPluginWithGOE
Ancestor for plugins that use a GOE setup on all the panels.class
AbstractSelectedSheetsViewPlugin
Ancestor for plugins that operate on multiple panels.class
AbstractSelectedSheetsViewPluginWithGOE
Ancestor for plugins that use a GOE setup on all the panels.class
AbstractViewPlugin
Ancestor for "information" plugins in the spreadsheet viewer.class
AbstractViewPluginWithGOE
Ancestor for plugins that present a GOE dialog.class
Append
Appends all the selected spreadsheets.class
BoxPlot
Generates box plots for the data.class
MatrixPlot
Generates a matrix plot for the data.class
Merge
Merges multiple spreadsheets into a single one.class
Statistics
Generates a table with some simple statistics. -
Uses of SizeOfHandler in adams.gui.tools.spreadsheetviewer.chart
Classes in adams.gui.tools.spreadsheetviewer.chart that implement SizeOfHandler Modifier and Type Class Description class
AbstractChartGenerator
Ancestor for classes that generate/display charts using a flow as backend.class
AbstractRowBasedChartGenerator
Ancestor for row-based plot generators.class
AbstractXYChartGenerator
Ancestor for X/Y (or just Y) plot generators.class
BarPlot
Generates a bar plot by plotting the X column against the Y column.class
ControlChart
Generates the specified control chart from the data.class
GenericPlot
Flexible chart generator.class
Histogram
Generates histograms by plotting the X column against the Y column.class
JFreeChart
Uses JFreeChart to display the data.class
LinePlot
Generates a line plot by plotting the X column against one or more Y columns.class
ScatterPlot
Generates a scatter plot by plotting the X column against one or more Y columns. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.data
Classes in adams.gui.tools.wekainvestigator.data that implement SizeOfHandler Modifier and Type Class Description class
AbstractDataContainer
Ancestor for data containers.class
DatabaseContainer
Dataset loaded from database.class
DataGeneratorContainer
Dataset generated by datagenerator.class
FileContainer
File-based dataset.class
MemoryContainer
Dataset exists only in memory.class
SpreadSheetContainer
SpreadSheet-based dataset.class
TextDirectoryLoaderContainer
Dataset generated by TextDirectoryLoader. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.evaluation
Classes in adams.gui.tools.wekainvestigator.evaluation that implement SizeOfHandler Modifier and Type Class Description class
AbstractEvaluation<T extends AbstractInvestigatorTab,R extends AbstractResultItem>
Ancestor for evaluation setups. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.output
Classes in adams.gui.tools.wekainvestigator.output that implement SizeOfHandler Modifier and Type Class Description class
AbstractNestableResultItem
Container for a data to be stored in result history that can also store nested result items.class
AbstractOutputGenerator<T extends AbstractResultItem>
Ancestor for output generators.class
AbstractResultItem
Container for a data to be stored in result history. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.associatetab
Classes in adams.gui.tools.wekainvestigator.tab.associatetab that implement SizeOfHandler Modifier and Type Class Description class
ResultItem
Container for an evaluation, model, training set header. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.associatetab.evaluation
Classes in adams.gui.tools.wekainvestigator.tab.associatetab.evaluation that implement SizeOfHandler Modifier and Type Class Description class
AbstractAssociatorEvaluation
Ancestor for associator evaluation setups.class
Train
Builds an associator on a dataset. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.associatetab.output
Classes in adams.gui.tools.wekainvestigator.tab.associatetab.output that implement SizeOfHandler Modifier and Type Class Description class
AbstractOutputGenerator
Ancestor for output generators using t.class
ModelOutput
Outputs the model if available.class
Rules
Outputs the rules if availableAssociationRulesProducer
.class
RunInformation
Generates run information. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.attseltab
Classes in adams.gui.tools.wekainvestigator.tab.attseltab that implement SizeOfHandler Modifier and Type Class Description class
ResultItem
Container for an attribute selection, evaluator and search method. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.attseltab.evaluation
Classes in adams.gui.tools.wekainvestigator.tab.attseltab.evaluation that implement SizeOfHandler Modifier and Type Class Description class
AbstractAttributeSelectionEvaluation
Ancestor for attribute selection evaluation setups.class
CrossValidation
Performs cross-validation.class
Train
Performs attribute selection on the train data. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.attseltab.output
Classes in adams.gui.tools.wekainvestigator.tab.attseltab.output that implement SizeOfHandler Modifier and Type Class Description class
AbstractOutputGenerator
Ancestor for output generators using t.class
ReducedData
Generates the reduced dataset.class
RunInformation
Generates run information.class
TextStatistics
Generates basic text statistic. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.classifytab
Classes in adams.gui.tools.wekainvestigator.tab.classifytab that implement SizeOfHandler Modifier and Type Class Description class
ResultItem
Container for an evaluation, model, training set header. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.classifytab.evaluation
Classes in adams.gui.tools.wekainvestigator.tab.classifytab.evaluation that implement SizeOfHandler Modifier and Type Class Description class
AbstractClassifierEvaluation
Ancestor for classifier evaluation setups.class
BuildModel
Builds a model and serializes it to a file.class
CrossValidation
Performs cross-validation.class
FromPredictions
Loads predictions from a spreadsheet for evaluation.class
IndexedSplitsRunsEvaluation
Performs the evaluation according to the provided indexed splits.class
ReevaluateModel
Re-evaluates a serialized model.class
RepeatedCrossValidation
Performs repeated cross-validation.class
TrainTestSet
Uses dedicated train/test sets.class
TrainTestSplit
Uses a (random) percentage split to generate train/test.class
TrainValidateTestSet
Uses dedicated train/validate/test sets. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.classifytab.evaluation.finalmodel
Classes in adams.gui.tools.wekainvestigator.tab.classifytab.evaluation.finalmodel that implement SizeOfHandler Modifier and Type Class Description class
AbstractFinalModelGenerator
.class
Null
Does not generate a final model.class
Simple
Simply builds the classifier on the full dataset.class
VotedFolds
Generates a Vote meta-classifier from the models from the cross-validation folds. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.classifytab.output
Classes in adams.gui.tools.wekainvestigator.tab.classifytab.output that implement SizeOfHandler Modifier and Type Class Description class
AbstractOutputGenerator
Ancestor for output generators using the data from the per-fold pane.class
AbstractOutputGeneratorWithSeparateFoldsSupport<T extends JComponent>
Ancestor for output generators that can generate output for separate folds just using the Evaluation objects.class
ClassifierErrors
Generates classifier errors plot.class
ConfusionMatrix
Displays the confusion matrix.class
FourInOnePlot
Generates the 4-in-1 plot: normal plot, histogram, residuals vs fit and vs order.class
GraphSource
Displays the source code of the graph (dot or XML BIF).class
LegacyClassifierErrors
Generates classifier errors plot (legacy Weka output).class
LegacyCostBenefitAnalysis
Generates cost benefit analysis (legacy Weka output).class
LegacyCostCurve
Generates cost curve (legacy Weka output).class
LegacyGraphVisualizer
Displays the graph that the model generated (legacy Weka output).class
LegacyMarginCurve
Generates margin curve (legacy Weka output).class
LegacyThresholdCurve
Generates margin curve (legacy Weka output).class
LegacyTreeVisualizer
Displays the tree that the model generated (legacy Weka output).class
ModelOutput
Outputs the model if available.class
PredictionEccentricity
Generates classifier prediction eccentricity.class
Predictions
Displays the predictions.class
PredictionTrend
Generates a 'prediction trend' for classifier errors: sorts the predictions on the actual value and plots actual and predicted side-by-side.class
ResidualsVsFitted
Plots the residuals vs the fitted values (= predictions).class
ResidualsVsPredictor
Plots the residuals vs the predictor.class
RunInformation
Generates run information.class
SourceCode
Outputs source code from the model (if classifier implementsSourcable
).class
TextStatistics
Generates basic text statistic.class
TreeGraphML
Displays the GraphML source code of the tree graph.class
TreeVisualizer
Displays the tree that the model generated. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.classifytab.output.repeated
Classes in adams.gui.tools.wekainvestigator.tab.classifytab.output.repeated that implement SizeOfHandler Modifier and Type Class Description class
Predictions
Generates statistics for predictions from repeated cross-validation runs.class
SamplePlot
Generates a plot with statistics derived for each sample across the cross-validation runs.class
Statistics
Generates statistics for repeated cross-validation runs. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.clustertab
Classes in adams.gui.tools.wekainvestigator.tab.clustertab that implement SizeOfHandler Modifier and Type Class Description class
ResultItem
Container for an evaluation, model, training set header. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.clustertab.evaluation
Classes in adams.gui.tools.wekainvestigator.tab.clustertab.evaluation that implement SizeOfHandler Modifier and Type Class Description class
AbstractClustererEvaluation
Ancestor for clusterer evaluation setups.class
BuildModel
Builds a model and serializes it to a file.class
ClassesToClusters
Tries to map the clusters of the built clusterer to the class labels in the dataset.class
CrossValidation
Performs cross-validation.class
ReevaluateModel
Re-evaluates a serialized model.class
TrainTestSet
Uses dedicated train/test sets.class
TrainTestSplit
Uses a (random) percentage split to generate train/test. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.clustertab.output
Classes in adams.gui.tools.wekainvestigator.tab.clustertab.output that implement SizeOfHandler Modifier and Type Class Description class
AbstractOutputGenerator
Ancestor for output generators using t.class
ClusterAssignments
Displays the cluster assignments.class
GraphSource
Displays the source code of the graph (dot or XML BIF).class
LegacyTreeVisualizer
Displays the tree that the model generated (legacy Weka output).class
ModelOutput
Outputs the model if available.class
RunInformation
Generates run information.class
Supplementary
Outputs the supplementary data if available.class
TextStatistics
Generates basic text statistic. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.experimenttab
Classes in adams.gui.tools.wekainvestigator.tab.experimenttab that implement SizeOfHandler Modifier and Type Class Description class
ResultItem
Container for an experiment run. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.experimenttab.output
Classes in adams.gui.tools.wekainvestigator.tab.experimenttab.output that implement SizeOfHandler Modifier and Type Class Description class
AbstractOutputGenerator
Ancestor for output generators using the data from the per-fold pane.class
RunInformation
Generates run information.class
TextOutput
Generates textual output. -
Uses of SizeOfHandler in adams.gui.tools.wekainvestigator.tab.experimenttab.setup
Classes in adams.gui.tools.wekainvestigator.tab.experimenttab.setup that implement SizeOfHandler Modifier and Type Class Description class
AbstractExperimentSetup
Ancestor for experiment setups.class
CrossValidationSetup
Setup for a cross-validation experiment.class
TrainTestSplitSetup
Setup for a train/test-split experiment. -
Uses of SizeOfHandler in adams.gui.tools.wekamultiexperimenter.experiment
Classes in adams.gui.tools.wekamultiexperimenter.experiment that implement SizeOfHandler Modifier and Type Class Description class
AbstractExperiment
Ancestor for simple experiments.static class
AbstractExperiment.AbstractExperimentJob<T extends AbstractExperiment>
For evaluating a single classifier/dataset combination.class
AbstractResultsHandler
Ancestor for classes that store the results from an experiment run.class
CrossValidationExperiment
Performs cross-validation.static class
CrossValidationExperiment.CrossValidationExperimentJob
Performs cross-validation on the classifier/data combination.class
FileResultsHandler
Writes the experiment results to a file.class
TrainTestSplitExperiment
Performs train-test splits.static class
TrainTestSplitExperiment.TrainTestSplitExperimentJob
-
Uses of SizeOfHandler in adams.gui.tools.wekamultiexperimenter.io
Classes in adams.gui.tools.wekamultiexperimenter.io that implement SizeOfHandler Modifier and Type Class Description class
AbstractAdamsExperimentIO<T extends AbstractExperiment>
Ancestor for classes that handle loading/saving of experiments.class
AbstractExperimentIO<T>
Ancestor for classes that handle loading/saving of experiments.class
AbstractWekaExperimentIO<T extends weka.experiment.Experiment>
Ancestor for classes that handle loading/saving of experiments.class
DefaultAdamsExperimentIO
Default IO handler for experiments.class
DefaultWekaExperimentIO
Default IO handler for experiments.class
RemoteWekaExperimentIO
IO handler for remote experiments. -
Uses of SizeOfHandler in adams.gui.visualization.container
Classes in adams.gui.visualization.container that implement SizeOfHandler Modifier and Type Class Description class
AbstractDataContainerPaintlet
A specialized paintlet for data container panels.class
AbstractDataContainerZoomOverviewPaintlet<P extends DataContainerPanel>
Highlights the current zoom in the data container panel. -
Uses of SizeOfHandler in adams.gui.visualization.core
Classes in adams.gui.visualization.core that implement SizeOfHandler Modifier and Type Class Description class
AbstractColorGradientGenerator
Ancestor for classes that generate color gradients.class
AbstractColorProvider
A class for providing colors.class
AbstractCustomColorProvider
Ancestor for custom color providers.class
AbstractMouseMovementTracker
An abstract superclass for mouse movement trackers.class
AbstractPaintlet
An abstract superclass for paint engines that can be plugged into panels.class
AbstractStrokePaintlet
Ancestor for paintlets that paint lines of some sort.class
AbstractStrokePaintletWithContainerIDMatching
Ancestor for paintlets that restrict painting to containers which ID matches a regular expression.class
AxisPanelOptions
Encapsulates options for an axis in a plot.class
BackgroundImagePaintlet
Paintlet for painting a background image.class
BiColorGenerator
Generates gradient colors between two colors.class
ColorBlind12Provider
Color provider for color blind people, using 12 colors.
See:
http://mkweb.bcgsc.ca/colorblind/palettes.mhtml
http://mkweb.bcgsc.ca/colorblind/palettes/12.color.blindness.palette.txt
class
ColorBlind15Provider
Color provider for color blind people, using 15 colors.
See:
http://mkweb.bcgsc.ca/colorblind/palettes.mhtml
http://mkweb.bcgsc.ca/colorblind/palettes/15.color.blindness.palette.txt
class
ColorBlind24Provider
Color provider for color blind people, using 24 colors.
See:
http://mkweb.bcgsc.ca/colorblind/palettes.mhtml
http://mkweb.bcgsc.ca/colorblind/palettes/24.color.blindness.palette.txt
class
ColorBlind8Provider
Color provider for color blind people, using 8 colors.
See:
http://mkweb.bcgsc.ca/colorblind/palettes.mhtml
http://mkweb.bcgsc.ca/colorblind/palettes/8.color.blindness.palette.txt
class
ColorProviderBasedColorGradientGenerator
Uses the specified color provider to generate the colors.
Mainly used for having control over colors when generating images.class
ConfusionMatrixColorGenerator
Generates gradient colors between two colors, with default values suitable for a confusion matrix.class
CoordinatesPaintlet
Paintlet for painting the coordinates.class
CrossHairTracker
A cross-hair mouse movement tracker.class
CustomColorProvider
Allows the user to define colors.class
DefaultColorProvider
The default color provider, which is used in various plots.class
GradientColorProvider
Uses a color gradient generator to generate the colors.class
HorizontalIndicatorPaintlet
Paintlet for painting a horizontal indicator line.class
MultiColorGenerator
Generates gradient colors between multiple colors.class
MultiMouseMovementTracker
Applies multiple trackers sequentially.class
MultiPaintlet
Paintlet that combines multiple paintlets.class
NullTracker
Dummy tracker that does nothing.class
RegExpColorProvider
Uses the provided regular expressions to determine the colors.class
RgbInNameColorProvider
Looks for an RGB color definition in the name, eg #ff0000.class
TextOverlayPaintlet
Simply paints the specified text at a certain location.class
TrackMousePositionInConsole
Simply outputs the mouse position in the console.class
TranslucentColorProvider
Allows the user to add translucency to the colors generated by the base color provider.class
X11ColorProvider
Color provider using a subset of colors from the X11 RGB text file.
For more information, see:
Jim Gettys, Paul Ravelling, John C. -
Uses of SizeOfHandler in adams.gui.visualization.core.axis
Classes in adams.gui.visualization.core.axis that implement SizeOfHandler Modifier and Type Class Description class
AbstractAxisModel
An abstract class of an axis model.class
AbstractDateBasedAxisModel
Ancestor axis model for displaying date-based values.class
AbstractLimitedTickGenerator
Ancestor for tick generators that only generate a limited number of ticks.class
AbstractTickGenerator
An abstract class of a tick generator.class
DateAxisModel
An axis model for displaying date values.class
DateTimeAxisModel
An axis model for displaying date/time values.class
DateTimeMsecAxisModel
An axis model for displaying date/time msec values.class
DefaultAxisModel
An axis model for displaying absolute values.class
FancyTickGenerator
A fancy tick generator based on code from the flotcharts project.class
LogAxisModel
An axis model for displaying ln values.class
PercentageAxisModel
An axis model for displaying percentages.class
PeriodicityTickGenerator
A periodicity tick generator.class
SimpleFixedLabelTickGenerator
A simple tick generator that uses a fixed list of labels.class
SimpleTickGenerator
A simple tick generator.class
TimeAxisModel
An axis model for displaying time values. -
Uses of SizeOfHandler in adams.gui.visualization.core.plot
Classes in adams.gui.visualization.core.plot that implement SizeOfHandler Modifier and Type Class Description class
AbstractDistanceBasedHitDetector<H,P>
Detects hits based on the difference between two points in the plot, based on their 2-dim coordinates.class
AbstractHitDetector<H,P>
Abstract ancestor for classes that detect hits in in the plot panel. -
Uses of SizeOfHandler in adams.gui.visualization.debug.objectexport
Classes in adams.gui.visualization.debug.objectexport that implement SizeOfHandler Modifier and Type Class Description class
AbstractObjectExporter
Ancestor for classes that can export certain objects to files.class
ImageExporter
Exports image objects (BufferedImage or derived from AbstractImageContainer).class
PlainTextExporter
Uses text renderers (auto or custom) to turn the object into text.class
PropertiesExporter
Exports Properties objects in the simple report format.class
RenderedPlainTextExporter
Uses an AbstractObjectPlainTextRenderer to generated the string to export.class
ReportExporter
Exports Report objects in the simple report format.class
SerializableObjectExporter
Exports serializable objects.class
SpreadSheetExporter
Exports spreadsheet objects.class
TimeseriesExporter
Exports Timeseries objects.class
WekaInstancesExporter
Exports Weka Instances/Instance objects. -
Uses of SizeOfHandler in adams.gui.visualization.debug.objectrenderer
Classes in adams.gui.visualization.debug.objectrenderer that implement SizeOfHandler Modifier and Type Class Description class
AbstractObjectRenderer
Ancestor for classes that render objects visually.class
FlowContainerRenderer
Renders flow containers as tables.class
ImageRenderer
Renders image objects.class
MapRenderer
RendersMap
as tables.class
Mat5ArrayRenderer
Simply outputs the array dimensions.class
PlainTextRenderer
Renders objects as plain text.class
PropertiesRenderer
Renders Properties objects.class
ReportRenderer
Renders Report objects.class
SetRenderer
RendersSet
as tables.class
SpreadSheetRenderer
Renders spreadsheets as tables.class
TimeseriesRenderer
Renders Timeseries objects.class
WekaInstancesRenderer
Renders Weka Instances/Instance objects. -
Uses of SizeOfHandler in adams.gui.visualization.image
Classes in adams.gui.visualization.image that implement SizeOfHandler Modifier and Type Class Description class
AbstractImageOverlay
Abstract ancestor for image overlays.class
AbstractObjectOverlayFromReport
Ancestor for overlays that use object locations from a report.class
AbstractPointOverlayFromReport
Ancestor for overlays that use object locations from a report.class
AbstractReportBasedOverlayHelper
Ancestor for overlay helper classes that use object locations from a report.class
BoofCVDetectLineSegmentsImageOverlay
Overlays the image with lines detected byBoofCVDetectLineSegments
.class
BoofCVDetectLinesImageOverlay
Overlays the image with lines detected byBoofCVDetectLines
.class
HighlightLocations
Overlay for highlighting points on an image.class
MetaDataText
Overlay for text from the image's meta-data.class
MultiImageOverlay
Combines multiple overlays, applies them sequentially.class
NullOverlay
Dummy overlay, does nothing.class
ObjectAnnotations
Overlays object annotations from the report.class
ObjectCentersOverlayFromReport
Displays the centers of objects in the image, using data from the attached report.
Suffixes:
.x
.y
.width
.height
Optionally, if type information is available per object, the locations can be displayed in distinct colors per type.class
ObjectLocationsOverlayFromReport
Displays the locations of objects in the image, using data from the attached report.
Suffixes:
.x
.y
.width
.height
Optionally, if type information is available per object, the locations can be displayed in distinct colors per type.class
ReportObjectOverlay
Ancestor for overlays that use object locations from a report.class
ReportPointOverlay
Ancestor for overlays that use point locations from a report.class
SimplePointOverlayFromReport
-
Uses of SizeOfHandler in adams.gui.visualization.image.interactionlogging
Classes in adams.gui.visualization.image.interactionlogging that implement SizeOfHandler Modifier and Type Class Description class
AbstractInteractionLoggingFilter
Ancestor for interaction logging filters.class
All
Logs all events.class
IDFilter
Logs all events.class
Null
Suppresses all events. -
Uses of SizeOfHandler in adams.gui.visualization.image.leftclick
Classes in adams.gui.visualization.image.leftclick that implement SizeOfHandler Modifier and Type Class Description class
AbstractLeftClickProcessor
Ancestor for classes that react to selection in an image.class
AbstractSelectionRectangleBasedLeftClickProcessor
Ancestor for left-click processors that make use ofSelectionRectangle
.class
AddMetaData
Allows the user to add meta-data to the selected objects.class
DeleteObjects
Displays the objects at the click position and deletes the selected ones.class
FixedBoundingBox
Allows the user to create fixed-sized bounding boxes around the left-click position (<ctrl> left-click in box removes it).class
MultiProcessor
Forwards the click event to all specified sub-processors.class
NullProcessor
Dummy processor, does nothing.class
RandomBoundingBox
Allows the user to create randomly sized bounding boxes around the left-click position.class
ViewObjects
Displays the annotated objects in a dialog that contain the click position. -
Uses of SizeOfHandler in adams.gui.visualization.image.paintlet
Classes in adams.gui.visualization.image.paintlet that implement SizeOfHandler Modifier and Type Class Description class
AbstractPaintlet
An abstract superclass for paint engines that can be plugged into panels.class
Null
Dummy paintlet. -
Uses of SizeOfHandler in adams.gui.visualization.image.plugins
Classes in adams.gui.visualization.image.plugins that implement SizeOfHandler Modifier and Type Class Description class
AbstractCurrentImageFilter
Ancestor for plugins that filter the current image.class
AbstractCurrentImageFilterWithGOE
Ancestor for image filters that process the current image with a setup obtained from aGenericObjectEditorDialog
.class
AbstractImageViewerPlugin
Ancestor for plugins for the ImageViewer.class
AbstractImageViewerPluginWithGOE
Ancestor for plugins that require a GOE.class
AbstractImageViewerPluginWithRestore
Ancestor for plugins that allow restore of original state of image.class
AbstractSelectedImagesFeatureGenerator
Ancestor for image feature generator plugins.class
AbstractSelectedImagesFilter
Ancestor for plugins that filter the selected images.class
AbstractSelectedImagesFilterWithGOE
Ancestor for image filters that process the selected images using a setup from aGenericObjectEditor
.class
AbstractSelectedImagesViewerPlugin
Ancestor for plugins that work on selected images.class
AbstractSelectedImagesViewerPluginWithGOE
Ancestor of plugins that use theGenericObjectEditor
for the setup that processes the selected images.class
Barcode
Extracts the barcode from the image.class
BoofCVDetectLines
Allows the user to change the brightness of an image.class
BoofCVDetectLineSegments
Allows the user to change the brightness of an image.class
BoofCVFeatureGenerator
Allows the user to apply a BoofCV feature generator to an image in the ImageViewer.class
BoofCVTransformer
Allows the user to apply a BoofCV transformer to the selected images in the ImageViewer.class
Brightness
Allows the user to change the brightness of an image.class
BufferedImageFeatureGenerator
Allows the user to apply a BufferedImage feature generator to an image in the ImageViewer.class
BufferedImageTransformer
Allows the user to apply a BufferedImage transformer to the selected images in the ImageViewer.class
DisplayObjectLocationsFromReport
Prompts user to select report with object locations to be overlayed.class
Histogram
Displays the histogram(s) for an image.class
ImageFileMetaData
Loads the image meta-data from disk.class
LocateObjects
Allows the user to locate objects in the image(s).class
MarkLocation
Highlights the locations entered by the user in the current image.class
TesseractOCR
Allows the user to apply a JAI transformer to an image in the ImageViewer. -
Uses of SizeOfHandler in adams.gui.visualization.image.selection
Classes in adams.gui.visualization.image.selection that implement SizeOfHandler Modifier and Type Class Description class
AbstractPaintingSelectionProcessor
Ancestor for processors that paint with a certain color and stroke thickness.class
AbstractSelectionProcessor
Ancestor for classes that react to selection in an image.class
AbstractSelectionRectangleBasedSelectionProcessor
Ancestor for selection processors that make use of theSelectionRectangle
class.class
CopyToClipboard
Copies the selection to the system's clipboard.class
Crop
Crops the image to the current selection and stores crop information in the report (prefix: Crop.).class
MultiSelectionProcessor
Applies all the sub-processors sequentially.class
NullProcessor
Dummy processor, does nothing.class
PaintSelection
Paints the selection in the specified color.class
SelectObjects
Allows the user to select objects in the image.
The locations get stored in the attached report.
If the <ctrl> key is pressed while drawing a selection rectangle, all enclosed locations get removed.class
ShowCoordinates
Shows the coordination of the selection. -
Uses of SizeOfHandler in adams.gui.visualization.image.selectionshape
Classes in adams.gui.visualization.image.selectionshape that implement SizeOfHandler Modifier and Type Class Description class
AbstractSelectionShapePainter
Ancestor for shape painters.class
AbstractStrokeSelectionShapePainter
For selection shape painters that use a stroke.class
PolygonPainter
Paints a polygon from the mouse point trace.class
RectanglePainter
Paints a simple rectangle, using the top-left and bottom-right coordinates. -
Uses of SizeOfHandler in adams.gui.visualization.instance
Classes in adams.gui.visualization.instance that implement SizeOfHandler Modifier and Type Class Description class
AbstractInstancePaintlet
Ancestor for Instance paintlets.class
AbstractInstancePanelUpdater
Ancestor for classes that determine when to update the instance panel, i.e., repaint all of it.class
InstanceLinePaintlet
Paintlet for generating a line plot for Instance objects.class
InstancePointHitDetector
Detects selections of instance points in the instance panel.class
InstanceZoomOverviewPaintlet
Highlights the current zoom in the instance panel.class
ReportColorInstancePaintlet
Paintlet for generating a line plot using the color stored in the report.class
SimpleInstanceLinePaintlet
Paintlet for generating a line plot for Instance objects (no markers).class
SimpleInstancePanelUpdater
Updates the flow after the specified number of tokens have been processed. -
Uses of SizeOfHandler in adams.gui.visualization.instances.instancestable
Classes in adams.gui.visualization.instances.instancestable that implement SizeOfHandler Modifier and Type Class Description class
AbstractPlotColumn
Ancestor for plugins that plot a column.class
AbstractPlotRow
Ancestor for plugins that plot a row.class
AbstractPlotSelectedRows
Ancestor for plugins that plot rows.class
AbstractProcessCell
Ancestor for plugins that process a cell.class
AbstractProcessColumn
Ancestor for plugins that process a column.class
AbstractProcessRow
Ancestor for plugins that process a row.class
AbstractProcessSelectedRows
Ancestor for plugins that process a row.class
ArrayStatistic
Allows the calculation of row statistics.class
AttributeStatistics
Displays statistics for the selected attribute.class
Binning
Allows to perform binning of the values from a column or row.class
ChangeAttributeWeight
Allows the user to change the weight of the selected attribute.class
ChangeInstanceWeights
Allows the user to change the weight of the selected attribute.class
ColumnStatistic
Allows the calculation of column statistics.class
DataSort
Allows sorting the data using multiple columns.class
Histogram
Allows to generate a histogram from a column or row.class
InvestigatorAsNewDataset
Allows the user to add the selected rows as new dataset in the Investigator.class
JFreeChart
Allows to perform a simple plot of a column or row.class
RowStatistic
Allows the calculation of row statistics.class
SimplePlot
Allows to perform a simple plot of a column or row.class
ViewCell
For viewing the cell content. -
Uses of SizeOfHandler in adams.gui.visualization.jfreechart.chart
Classes in adams.gui.visualization.jfreechart.chart that implement SizeOfHandler Modifier and Type Class Description class
AbstractChartGenerator<T extends org.jfree.data.general.Dataset>
Ancestor for chart generators.class
AbstractChartGeneratorWithAxisLabels<T extends org.jfree.data.general.Dataset>
Ancestor for chart generators that support axis labels.class
BarChart
Generates bar chart from category data.class
BubbleChart
Generates bubble chart from XYZ data (Z is size of bubble).class
ScatterPlot
Generates a scatter plot from XY data.class
XYLineChart
Generates line chart from XY data. -
Uses of SizeOfHandler in adams.gui.visualization.jfreechart.dataset
Classes in adams.gui.visualization.jfreechart.dataset that implement SizeOfHandler Modifier and Type Class Description class
AbstractDatasetGenerator<T extends org.jfree.data.general.Dataset>
Ancestor for dataset generators.class
DefaultCategory
For each of the Y columns, a separate series is generated.class
DefaultXY
GeneratesDefaultXYDataset
datasets.class
DefaultXYZ
GeneratesDefaultXYZDataset
datasets. -
Uses of SizeOfHandler in adams.gui.visualization.jfreechart.shape
Classes in adams.gui.visualization.jfreechart.shape that implement SizeOfHandler Modifier and Type Class Description class
AbstractShapeGenerator
Generates a shape to be used for marking data points (eg in a scatter plot).class
Circle
Generates a circle.class
Cross
Generates a cross.class
Default
Generates no shape, ie leaves the default one intact.class
Diamond
Generates a diamond.class
Triangle
Generates a triangle. -
Uses of SizeOfHandler in adams.gui.visualization.multiobjectexport
Classes in adams.gui.visualization.multiobjectexport that implement SizeOfHandler Modifier and Type Class Description class
AbstractMultiObjectExport
Ancestor for schemes that can export multiple objects.class
AbstractMultiObjectExportWithPreferredExtensions
Ancestor for exporters that have preferred extensions in order to locate anAbstractObjectExporter
.class
DirectoryExport
Exports the objects to a directory.class
EmailExport
Sends the outputs via email.class
PDFExport
Generates a PDF from the exported objects (first get turned into files).class
TarExport
Exports the objects to a tar file.class
ZipExport
Exports the objects to a zip file. -
Uses of SizeOfHandler in adams.gui.visualization.object.annotationsdisplay
Classes in adams.gui.visualization.object.annotationsdisplay that implement SizeOfHandler Modifier and Type Class Description class
AbstractAnnotationsDisplayGenerator
Ancestor for classes that create AbstractAnnotationsPanel implementations.class
DefaultAnnotationsDisplayGenerator
Ancestor for classes that create AbstractAnnotationsPanel implementations. -
Uses of SizeOfHandler in adams.gui.visualization.object.annotator
Classes in adams.gui.visualization.object.annotator that implement SizeOfHandler Modifier and Type Class Description class
AbstractAnnotator
Ancestor for annotation handlers.class
AbstractPointAnnotator
Ancestor for point annotators.class
AbstractRectangleBasedAnnotator
Annotators that use a rectangle based approach.class
AbstractReportBasedAnnotator
Ancestor for annotators that use reports to store the annotations in.class
BoundingBoxAnnotator
For annotating objects with bounding boxes.class
ClassificationLabelAnnotator
Simply sets the chosen label in the report.class
NullAnnotator
Dummy, offers no annotation support.class
PolygonAnnotator
For annotating object shapes with polygons boxes.class
PolygonPointAnnotator
For annotating polygons by left-clicking on each vertex.class
SimplePointAnnotator
For annotating single points. -
Uses of SizeOfHandler in adams.gui.visualization.object.labelselector
Classes in adams.gui.visualization.object.labelselector that implement SizeOfHandler Modifier and Type Class Description class
AbstractLabelSelectorGenerator
Ancestor for classes that generate label selector panels.class
ButtonSelectorGenerator
Generates a panel with the labels as buttons and an 'Unset' button.class
ButtonSelectorWithColorGenerator
Generates a panel with the labels as buttons (containing color hint) and an 'Unset' button.class
ComboBoxSelectorGenerator
Generates a panel with a combobox with the labels and an 'Unset' button.class
NoPanelGenerator
Generates no panel. -
Uses of SizeOfHandler in adams.gui.visualization.object.mouseclick
Classes in adams.gui.visualization.object.mouseclick that implement SizeOfHandler Modifier and Type Class Description class
AbstractMouseClickProcessor
Ancestor for schemes that react to mouse clicks.class
AddMetaData
Allows the user to add meta-data to the selected objects.class
DeleteObjects
Displays the objects at the click position and deletes the selected ones.class
MultiProcessor
Combines multiple click processors, iterates through them until event consumed.class
NullProcessor
Dummy, does nothing.class
SetLabel
Sets/unsets the current label.class
ViewObjects
Displays the annotated objects in a dialog that contain the click position. -
Uses of SizeOfHandler in adams.gui.visualization.object.objectannotations.check
Classes in adams.gui.visualization.object.objectannotations.check that implement SizeOfHandler Modifier and Type Class Description class
AbstractAnnotationCheck
Ancestor for annotation checks.class
MultiCheck
Applies the specified checks sequentially.class
PassThrough
Dummy, performs no checks.class
RequireMetaData
Requires the specified meta-data key to be present in all objects. -
Uses of SizeOfHandler in adams.gui.visualization.object.objectannotations.cleaning
Classes in adams.gui.visualization.object.objectannotations.cleaning that implement SizeOfHandler Modifier and Type Class Description class
AbstractAnnotationCleaner
Ancestor for annotation cleaners.class
Filter
Applies the object finder to clean the annotations.class
OverlapRemoval
Applies the overlapping object removal algorithm to clean the annotations.class
PassThrough
Performs no cleaning, just passes through the annotations. -
Uses of SizeOfHandler in adams.gui.visualization.object.objectannotations.colors
Classes in adams.gui.visualization.object.objectannotations.colors that implement SizeOfHandler Modifier and Type Class Description class
AbstractAnnotationColors
Ancestor for annotation colorizers.class
FixedColor
Uses a single, fixed color.class
PerType
Uses a color per object type.class
TypeColorMapping
Uses the colors defined for each type.class
VaryByObject
Varies the color per object, useful when just a single type of object is annotated. -
Uses of SizeOfHandler in adams.gui.visualization.object.objectannotations.label
Classes in adams.gui.visualization.object.objectannotations.label that implement SizeOfHandler Modifier and Type Class Description class
AbstractLabelPlotter
Ancestor for label plotters.class
Anchored
Plots the label relative to the anchor.class
MultiLabelPlotter
Applies the specified plotters subsequently.class
NoLabel
Does not plot a label. -
Uses of SizeOfHandler in adams.gui.visualization.object.objectannotations.outline
Classes in adams.gui.visualization.object.objectannotations.outline that implement SizeOfHandler Modifier and Type Class Description class
AbstractOutlinePlotter
Ancestor for outline plotters.class
AbstractStrokeOutlinePlotter
Ancestor for plotters that define a stroke width.class
MultiOutlinePlotter
Applies the specified plotters subsequently.class
NoOutline
Omits plotting an outline.class
PolygonOutline
Plots the polygon.class
PolygonVertices
Plots the polygon vertices.class
RectangleOutline
Plots the bounding box.class
RectangleVertices
Plots the vertices of the bounding box. -
Uses of SizeOfHandler in adams.gui.visualization.object.objectannotations.shape
Classes in adams.gui.visualization.object.objectannotations.shape that implement SizeOfHandler Modifier and Type Class Description class
AbstractShapePlotter
Ancestor for outline plotters.class
Center
Plots a circle in the center of the object.class
FilledPolygon
Plots a filled polygon.class
FilledRectangle
Plots a filled rectangle.class
MultiShapePlotter
Applies the specified plotters subsequently.class
NoShape
Omits plotting the shape. -
Uses of SizeOfHandler in adams.gui.visualization.object.overlay
Classes in adams.gui.visualization.object.overlay that implement SizeOfHandler Modifier and Type Class Description class
AbstractObjectOverlayFromReport
Ancestor for overlays that use object locations from a report.class
AbstractOverlay
Ancestor for overlays.class
AbstractPointOverlayFromReport
Ancestor for overlays that use point locations from a report.class
ClassificationLabelTextOverlay
Displays the classification label retrieved from the field in the report and overlays it as text on the image.class
MultiOverlay
Combines multiple overlays.class
NullOverlay
Dummy, paints nothing.class
ObjectAnnotations
Flexible overlay for object annotations.class
ObjectCentersOverlayFromReport
class
ObjectLocationsOverlayFromReport
class
SimplePointOverlayFromReport
-
Uses of SizeOfHandler in adams.gui.visualization.object.tools
Classes in adams.gui.visualization.object.tools that implement SizeOfHandler Modifier and Type Class Description class
AbstractTool
Ancestor for tools.class
AbstractToolWithParameterPanel
Tool that uses aParameterPanel
for its parameters.class
Annotator
For switching between types of annotator tools.class
Edit
For editing existing annotations.class
Move
For editing existing annotations. -
Uses of SizeOfHandler in adams.gui.visualization.report
Classes in adams.gui.visualization.report that implement SizeOfHandler Modifier and Type Class Description class
ReportDateFieldPaintlet
Paintlet for painting an indicator based on the date(s) stored in the report.
For more details on the date format, see:
Javadoc.class
ReportDateFieldRangePaintlet
Paintlet for painting a background region based on the date stored in a report.
For more details on the date format, see:
Javadoc. -
Uses of SizeOfHandler in adams.gui.visualization.segmentation.layer
Classes in adams.gui.visualization.segmentation.layer that implement SizeOfHandler Modifier and Type Class Description class
Markers
Manages markers. -
Uses of SizeOfHandler in adams.gui.visualization.segmentation.paintoperation
Classes in adams.gui.visualization.segmentation.paintoperation that implement SizeOfHandler Modifier and Type Class Description class
AbstractPaintOperation
Ancestor for additional paint operations in the segmentation panel.class
NullOperation
Dummy, paints nothing.class
PolygonOverlay
Paints an overlay. -
Uses of SizeOfHandler in adams.gui.visualization.segmentation.tool
Classes in adams.gui.visualization.segmentation.tool that implement SizeOfHandler Modifier and Type Class Description class
AbstractShapeTool
Ancestor for shaped tools.class
AbstractTool
Ancestor for tools.class
AbstractToolWithParameterPanel
Tool that uses aParameterPanel
for its parameters.class
BucketFill
Bucket fill.class
Eraser
Removes pixels using the background.class
Filter
For applying filters.class
Pencil
For coloring in pixels.class
Pointer
Pointer.class
PolygonFill
Polygon fill.class
SwitchLabel
Switch label, for changing one label to another. -
Uses of SizeOfHandler in adams.gui.visualization.sequence
Classes in adams.gui.visualization.sequence that implement SizeOfHandler Modifier and Type Class Description class
AbstractXYSequenceMetaDataColorPaintlet
Ancestor for paintlets that can make use of the meta-data and extract color information.class
AbstractXYSequencePaintlet
Abstract superclass for paintlets for X-Y sequences.class
AbstractXYSequencePointHitDetector
Ancestor for XY sequence point hit detectors.class
BarHitDetector
Detects selections of sequence points in the sequence panel.class
BarPaintlet
Paintlet for painting a bar plot for a sequence.class
ByNamePaintlet
A wrapper for XY-sequence paintlets, plots only sequences if the ID matches the regular expression.class
CircleHitDetector
Detects selections of sequence points in the sequence panel.class
CirclePaintlet
Paintlet for simply painting circles at the specified X-Y position.class
CrossHitDetector
Detects selections of crosses.class
CrossPaintlet
Paintlet for simply painting crosses at the specified X-Y position.class
DiagonalOverlayPaintlet
Draws a diagonal (bottom-left to top-right).class
DotHitDetector
Detects selections of dots.class
DotPaintlet
Paintlet for simply painting dots at the specified X-Y position.class
HorizontalIndicator
Paints a horizontal indicator (ie a line).class
IncrementalSumPaintlet
A paintlet for painting a line plot of a sequence.class
KendallTheilOverlayPaintlet
Draws a straight line, using slope and intercept determined by Theil-Sen estimator using all the data points in the plot(s).
For more information, see:
Wikipedia.class
LinearRegressionOverlayPaintlet
Draws a straight line, using slope and intercept determine by linear regression using all the data points in the plot(s).class
LineHitDetector
Detects selections of lines.class
LinePaintlet
A paintlet for painting a line plot of a sequence.class
LOWESSOverlayPaintlet
Overlay that applies LOWESS smoothing over all the data points in the plot(s).
For more information see:
WikiPedia.class
MathExpressionOverlayPaintlet
Calculates data points using the provided mathematical expression and paints them using the specified paintlet.
If the expression generates a NaN ('not a number') the x/y pair gets ignored.class
MeanOverlayPaintlet
Draws the mean as straight line.class
MedianOverlayPaintlet
Draws the median as straight line.class
MetaDataValuePaintlet
Paintlet for painting a meta-data value as text, centered at the specified X-Y position.class
MultiPaintlet
Paintlet that combines multiple XYSequence paintlets.class
NullPaintlet
Dummy paintlet that performs nor painting at all.class
PaintletWithFixedXRange
A wrapper for XY-sequence paintlets, in order to use fixed a X range.class
PaintletWithFixedXYRange
A wrapper for XY-sequence paintlets, in order to use fixed X and Y ranges.class
PaintletWithFixedYRange
A wrapper for XY-sequence paintlets, in order to use fixed a Y range.class
PercentileOverlayPaintlet
Draws the specified percentile as straight line.class
SquarePaintlet
class
StdDevOverlayPaintlet
Draws the standard deviation as straight line.class
StickHitDetector
Detects selections of sticks.class
StickPaintlet
Paintlet for painting a stick plot for a sequence.class
StraightLineOverlayPaintlet
Draws a straight line.class
TextOverlayPaintlet
Outputs the supplied text at the specified location.class
TrianglePaintlet
Paintlet for simply painting triangles at the specified X-Y position. -
Uses of SizeOfHandler in adams.gui.visualization.sequence.metadatacolor
Classes in adams.gui.visualization.sequence.metadatacolor that implement SizeOfHandler Modifier and Type Class Description class
AbstractMetaDataColor<T extends XYSequencePoint>
Ancestor for schemes extracting the color from a sequence point's meta-data.class
ColorPerLabel
Maintains an internal mapping between labels obtained from the meta-data (using the specified key) and colors obtained from the color provider.
Makes use of color providers that implement the adams.gui.visualization.core.ColorProviderWithNameSupport interface, supplying it with the label obtained from the meta-data.class
ColorPerRegExpGroup
Maintains an internal mapping between groups obtained from the meta-data via the regular expression extraction (using the specified key) and colors obtained from the color provider.
Makes use of color providers that implement the adams.gui.visualization.core.ColorProviderWithNameSupport interface, supplying it with the label obtained from the meta-data.class
Dummy
Just outputs the default color. -
Uses of SizeOfHandler in adams.gui.visualization.sequence.pointpreprocessor
Classes in adams.gui.visualization.sequence.pointpreprocessor that implement SizeOfHandler Modifier and Type Class Description class
AbstractPointPreprocessor
Ancestor for classes that perform preprocessing on sequence points.class
Jitter
Adds random jitter to data points, to make it easier to see overlapping ones.class
PassThrough
Dummy, does nothing. -
Uses of SizeOfHandler in adams.gui.visualization.spreadsheet
Classes in adams.gui.visualization.spreadsheet that implement SizeOfHandler Modifier and Type Class Description class
AbstractSpreadSheetRowPaintlet
Ancestor for Row paintlets.class
AbstractSpreadSheetRowPanelUpdater
Ancestor for classes that determine when to update the instance panel, i.e., repaint all of it.class
SimpleSpreadSheetRowLinePaintlet
Paintlet for generating a line plot for Instance objects (no markers).class
SimpleSpreadSheetRowPanelUpdater
Updates the flow after the specified number of tokens have been processed.class
SpreadSheetRowLinePaintlet
Paintlet for generating a line plot for Instance objects.class
SpreadSheetRowPointHitDetector
Detects selections of row points in the row panel.class
SpreadSheetRowZoomOverviewPaintlet
Highlights the current zoom in the row panel. -
Uses of SizeOfHandler in adams.gui.visualization.stats.core
Classes in adams.gui.visualization.stats.core that implement SizeOfHandler Modifier and Type Class Description class
AbstractPlotOptionGroup
Ancestor for option groups for plots. -
Uses of SizeOfHandler in adams.gui.visualization.stats.fourinone
Classes in adams.gui.visualization.stats.fourinone that implement SizeOfHandler Modifier and Type Class Description class
VersusFitOptions
Class that contains options for the versusfit plot
Valid options are:class
VersusOrderOptions
Class containing the options for the versus order plot
Valid options are: -
Uses of SizeOfHandler in adams.gui.visualization.stats.histogram
Classes in adams.gui.visualization.stats.histogram that implement SizeOfHandler Modifier and Type Class Description class
HistogramOptions
Class containing options for the histogram plot
Valid options are: -
Uses of SizeOfHandler in adams.gui.visualization.stats.paintlet
Classes in adams.gui.visualization.stats.paintlet that implement SizeOfHandler Modifier and Type Class Description class
AbstractColorPaintlet
Abstract class for paintlets with a stroke color option and instances member, all paintlets will use this.class
AbstractOverlayPaintlet
Abstract class for paintlets that draw the overlays.class
AbstractProbabilityPaintlet
Abstract class for paintlets that plot the regression in the probability plot.class
AbstractScatterPlotHitDetector
Ancestor for scatter plot hit detectors.class
AbstractScatterPlotPaintlet
Abstract class for creating scatterplot paintlets.class
AbstractZOverlayPaintlet
abstract class for creating z score overlay paintlets.class
AbstractZScorePaintlet
Abstract class for creating z score paintlets.class
CoordinatesPaintlet
Paintlet for painting the coordinates.class
DiagonalPaintlet
Paintlet for displaying the diagonal overlay on the scatter plot.class
Exponential
Paints the transformed exponential distribution
Valid options are:class
Gamma
Paints the transformed gamma distribution
Valid options are:class
HistogramPaintlet
Paints the histogram
Valid options are:class
Logistic
paints the transformed logistic distribution
Valid options are:class
Loglogistic
paints the transformed loglogistic distribution
Valid options are:class
Lognormal
paints the transformed lognormal distribution
Valid options are:class
LowessPaintlet
Paintlet for drawing the lowess overlay.class
MeanPaintlet
paintlet for displaying mean overlay on the ZScore graph
Valid options are:class
Normal
Paints the transformed normal distribution on the panel
Valid options are:class
ScatterPaintletCircle
Paintlet for displaying points on the scatter point as circles.class
ScatterPaintletCross
Class for plotting data on a scatter plot as crosses.class
ScatterPaintletErrors
Paintlet that draws data on the scatter plot as crosses whose size depends on the error between x and y values.class
ScatterPaintletMetaDataValue
Paintlet for displaying points on the scatter point as circles.class
ScatterPlotCircleHitDetector
Detects selections of sequence points in the sequence panel.class
ScatterPlotPolygonPaintlet
Paints the currently selected polygon in the scatter plot.class
StdDevPaintlet
paintlet for displaying stddev overlay on the Z score graph
Valid options are:class
VsFitPaintlet
Paints the data for the versus fit graph
Valid options are:class
VsOrderPaintlet
Paints the data for the versus order graph
Valid options are:class
ZScoreCircle
paintlet for plotting cirle points on the z score visualisation
Valid options are:class
ZScoreCross
paintlet for plotting cross error points on the z score graph whose size depends on the difference between x and y values
Valid options are: -
Uses of SizeOfHandler in adams.gui.visualization.stats.probabilityplot
Classes in adams.gui.visualization.stats.probabilityplot that implement SizeOfHandler Modifier and Type Class Description class
NormalPlotOptions
Class for setting the options for the normal probability plot
Valid options are: -
Uses of SizeOfHandler in adams.gui.visualization.stats.scatterplot
Classes in adams.gui.visualization.stats.scatterplot that implement SizeOfHandler Modifier and Type Class Description class
AbstractScatterPlotOverlay
Abstract superclass for overlays on the scatterplot graph.class
Coordinates
Display a diagonal line overlay
class
Diagonal
Display a diagonal line overlay
Valid options are:class
Lowess
Display a lowess curve as an overlay.class
PolygonSelection
Displays the polygon that the user is selecting. -
Uses of SizeOfHandler in adams.gui.visualization.stats.scatterplot.action
Classes in adams.gui.visualization.stats.scatterplot.action that implement SizeOfHandler Modifier and Type Class Description class
AbstractMouseClickAction
Ancestor for classes that react to mouse clicks on the canvas.class
NullClickAction
Dummy action, does nothing.class
ViewDataClickAction
Displays the data that the user clicked on in a table. -
Uses of SizeOfHandler in adams.gui.visualization.stats.zscore
Classes in adams.gui.visualization.stats.zscore that implement SizeOfHandler Modifier and Type Class Description class
AbstractZScoreOverlay
Abstract superclass for overlays on the z score graph.class
Mean
Plot a mean line as an overlay on the z score graph
Valid options are:class
StdDev
Display a standard deviation line on the z score above and below the mean
Valid options are:class
ZScoreHitDetector
Hit detector for the zscore visualisation. -
Uses of SizeOfHandler in adams.gui.visualization.timeseries
Classes in adams.gui.visualization.timeseries that implement SizeOfHandler Modifier and Type Class Description class
AbstractTimeseriesPaintlet
A specialized paintlet for timeseries panels.class
AbstractTimeseriesXAxisPanelOptions
Ancestor for axis panel option classes for timeseries X axes.class
AbstractTimeseriesYAxisPanelOptions
Ancestor for axis panel option classes for timeseries Y axes.class
DefaultTimeseriesXAxisPanelOptions
Encapsulates options for the X axis in a timeseries plot.class
DefaultTimeseriesYAxisPanelOptions
Encapsulates options for the Y axis in a timeseries plot.class
FixedTimestampPaintlet
Paintlet for highlighting a specific timestamp with a vertical indicator line.class
FixedTimestampRangePaintlet
Paintlet for highlighting a specific timestamp range with a background color.class
PaintletWithFixedXRange
A wrapper for XY-sequence paintlets, in order to use fixed a X range.class
PaintletWithFixedXYRange
A wrapper for XY-sequence paintlets, in order to use fixed X and Y ranges.class
PaintletWithFixedYRange
A wrapper for XY-sequence paintlets, in order to use fixed a Y range.class
PeriodicityColorProvider
Simple color provider to highlight periodicity.class
PeriodicityPaintlet
Paintlet for painting the spectral graph.class
ReportColorTimeseriesPaintlet
Paintlet for painting the timeseries data using the color stored in the report.class
SelectedTimestampPaintlet
Paintlet for highlighting a selected timeseries data point point on a panel.class
TimeseriesPaintlet
Paintlet for painting the timeseries data.class
TimeseriesPointHitDetector
Detects selections of timeseries points in the timeseries panel.class
TimeseriesZoomOverviewPaintlet
Highlights the current zoom in the timeseries panel. -
Uses of SizeOfHandler in adams.ml.capabilities
Classes in adams.ml.capabilities that implement SizeOfHandler Modifier and Type Class Description class
Capabilities
Encapsulates the capabilities for an algorithm. -
Uses of SizeOfHandler in adams.ml.data
Classes in adams.ml.data that implement SizeOfHandler Modifier and Type Class Description class
DatasetInfo
Contains information about the dataset structure but no actual data. -
Uses of SizeOfHandler in adams.ml.evaluation
Classes in adams.ml.evaluation that implement SizeOfHandler Modifier and Type Class Description class
AbstractSplitGenerator
Ancestor for helper classes that generates dataset splits.class
DefaultCrossValidationFoldGenerator
Helper class for generating cross-validation folds.class
DefaultRandomSplitGenerator
Generates random splits of datasets. -
Uses of SizeOfHandler in adams.ml.model.classification
Classes in adams.ml.model.classification that implement SizeOfHandler Modifier and Type Class Description class
AbstractClassifier
Ancestor for classification algorithms.class
AbstractMultiTargetClassifier
Ancestor for multi-target classification algorithms.class
WekaClassificationModel
Classification model for Weka classifiers.class
WekaClassifier
Wraps around a Weka classifier that handles nominal classes (= classification). -
Uses of SizeOfHandler in adams.ml.model.clustering
Classes in adams.ml.model.clustering that implement SizeOfHandler Modifier and Type Class Description class
AbstractClusterer
Ancestor for clustering algorithms.class
WekaClusterer
Wraps around a Weka clusterer.class
WekaClusteringModel
Clustering model for Weka classifiers. -
Uses of SizeOfHandler in adams.ml.model.regression
Classes in adams.ml.model.regression that implement SizeOfHandler Modifier and Type Class Description class
AbstractMultiTargetRegressor
Ancestor for regression algorithms.class
AbstractRegressor
Ancestor for regression algorithms.class
WekaRegressionModel
Regression model for Weka classifiers.class
WekaRegressor
Wraps around a Weka classifier that handles numeric classes (= regression). -
Uses of SizeOfHandler in adams.ml.preprocessing
Classes in adams.ml.preprocessing that implement SizeOfHandler Modifier and Type Class Description class
AbstractBatchFilter
Ancestor for batch filters.class
AbstractColumnSubsetBatchFilter
Ancestor for batch filters with column subset handling.class
AbstractColumnSubsetFilter
Ancestor for filters.class
AbstractColumnSubsetStreamFilter
Ancestor for stream filters with column subset handling.class
AbstractFilter
Ancestor for filters.class
AbstractStreamFilter
Ancestor for stream filters. -
Uses of SizeOfHandler in adams.ml.preprocessing.supervised
Classes in adams.ml.preprocessing.supervised that implement SizeOfHandler Modifier and Type Class Description class
PLS
-
Uses of SizeOfHandler in adams.ml.preprocessing.unsupervised
Classes in adams.ml.preprocessing.unsupervised that implement SizeOfHandler Modifier and Type Class Description class
MultiBatch
Applies the specified filters sequentially.class
MultiStream
Applies the specified filters sequentially.class
PassThrough
Dummy, just passes through the data.class
PCA
Performs principal components analysis.class
SavitzkyGolay
A filter that applies Savitzky-Golay smoothing.
For more information see:
A. -
Uses of SizeOfHandler in adams.multiprocess
Classes in adams.multiprocess that implement SizeOfHandler Modifier and Type Class Description class
AbstractJob
A job is a unit of execution.class
AbstractJobRunner<T extends Job>
Ancestor for jobrunner classes.class
AbstractMetaJobRunner
Ancestor for meta-jobrunners, that wrap around a base jobrunner.class
LocalJobRunner<T extends Job>
Executes the jobs on the local machine.class
RemoteCommandJobRunner
Utilizes the remote command framework for sending jobs to a remote machine.static class
RemoteCommandJobRunner.RemoteCommandGrabber
Handles the job response.class
ScpJobRunner
Wraps another jobrunner and serializes it, scp's it to the specified remote file and then waits for the specified import file (containing the serialized, executed jobs) to appear.
Requires a adams.flow.standalone.SSHConnection standalone for defining the SSH connection.protected static class
ScpJobRunner.RemoteJobRunner
class
SerializingJobRunner
Wraps another jobrunner and serializes it to the specified export file and then waits for the specified import file (containing the serialized, executed jobs) to appear.class
WekaCrossValidationExecution
Performs cross-validation, either single or multi-threaded.class
WekaCrossValidationJob
For evaluation of a single train/test fold in parallel. -
Uses of SizeOfHandler in adams.opt.genetic
Classes in adams.opt.genetic that implement SizeOfHandler Modifier and Type Class Description class
AbstractClassifierBasedGeneticAlgorithm
Ancestor for genetic algorithms that evaluate classifiers.static class
AbstractClassifierBasedGeneticAlgorithm.ClassifierBasedGeneticAlgorithmJob<T extends AbstractClassifierBasedGeneticAlgorithm>
Job class for algorithms with datasets.class
AbstractClassifierBasedGeneticAlgorithmWithSecondEvaluation
Ancestor for genetic algorithms that offer a second evaluation using a different seed value.static class
AbstractClassifierBasedGeneticAlgorithmWithSecondEvaluation.ClassifierBasedGeneticAlgorithmWithSecondEvaluationJob<T extends AbstractClassifierBasedGeneticAlgorithmWithSecondEvaluation>
Job class for algorithms with datasets.class
AbstractGeneticAlgorithm
Base class for genetic algorithms.static class
AbstractGeneticAlgorithm.GeneticAlgorithmJob<T extends AbstractGeneticAlgorithm>
A job class specific to genetic algorithms.class
DarkLord
static class
DarkLord.DarkLordJob
A job class specific to The Dark Lord.class
Hermione
Hermione.static class
Hermione.HermioneJob
A job class specific to Hermione.class
PackDataGeneticAlgorithm
??? -
Uses of SizeOfHandler in adams.opt.genetic.initialsetups
Classes in adams.opt.genetic.initialsetups that implement SizeOfHandler Modifier and Type Class Description class
AbstractInitialSetupsProvider<T extends AbstractGeneticAlgorithm>
Ancestor for providers for initial gene setups.class
EmptyInitialSetupsProvider<T extends AbstractGeneticAlgorithm>
class
PackDataInitialSetupsProvider<T extends PackDataGeneticAlgorithm>
-
Uses of SizeOfHandler in adams.opt.genetic.setupupload
Classes in adams.opt.genetic.setupupload that implement SizeOfHandler Modifier and Type Class Description class
AbstractSetupUpload
Ancestor for schemes that upload the setup of a genetic algorithm.class
MySQL
Stores the setup information in the specified MySQL table.class
Null
Dummy, does not nothing. -
Uses of SizeOfHandler in adams.opt.genetic.stopping
Classes in adams.opt.genetic.stopping that implement SizeOfHandler Modifier and Type Class Description class
AbstractStoppingCriterion
Ancestor for stopping criteria.class
MaxIterations
Stops after the maximum number of iterations have been reached.class
MaxIterationsWithoutImprovement
Stops after the maximum number of seconds since last improvement has been reached.class
MaxTrainTime
Stops after the maximum number of seconds have been reached.class
MaxTrainTimeWithoutImprovement
Stops after the maximum number of seconds since last improvement has been reached.class
MultiStoppingCriterion
Applies its sub-criteria, one after the other. -
Uses of SizeOfHandler in adams.opt.optimise
Classes in adams.opt.optimise that implement SizeOfHandler Modifier and Type Class Description class
AbstractFitnessFunction
Abstract ancestor for fitness functions.class
AbstractOptimiser
Abstract ancestor for optimization schemes.class
GeneticAlgorithm
Morticia (GEX).static class
GeneticAlgorithm.GAJob
Class for multithreading the ga.class
GridSearch
Grid Search searches the parameter hyper-grid space.class
RandomOptimiser
Generate random parameter values.class
RefineRange
Grid Search searches the parameter hyper-grid space.class
SplitSearch
Grid Search searches the parameter hyper-grid space. -
Uses of SizeOfHandler in adams.opt.optimise.genetic
Classes in adams.opt.optimise.genetic that implement SizeOfHandler Modifier and Type Class Description class
AbstractGeneticAlgorithm
Base class for genetic algorithms.class
PackDataDef
???class
PackDataGeneticAlgorithm
??? -
Uses of SizeOfHandler in adams.opt.optimise.genetic.fitnessfunctions
Classes in adams.opt.optimise.genetic.fitnessfunctions that implement SizeOfHandler Modifier and Type Class Description class
AbstractWEKAFitnessFunction
Perform attribute selection using WEKA classification.class
AttributeSelection
Perform attribute selection using WEKA classification. -
Uses of SizeOfHandler in adams.parser
Classes in adams.parser that implement SizeOfHandler Modifier and Type Class Description class
AbstractExpressionEvaluator<T>
Abstract ancestor for classes that evaluate expressions.class
AbstractSymbolEvaluator<T>
Abstract ancestor for classes that evaluate expressions with a parser generated by JFlex/CUP.class
ActorSuggestion
Evaluates rules for suggesting actors.
It uses the following grammar:
expr_list ::= expr_list expr_part | expr_part ;
expr_part ::= IF boolexpr THEN cmdexpr ;
boolexpr ::= ( boolean )
| boolean
| boolexpr AND boolexpr
| boolexpr OR boolexpr
| TRUE
| FALSE
| NOT boolexpr
| ISFIRST
| ISLAST
| PARENT IS classexpr
| PARENT LIKE classexpr
| PARENT ALLOWS STANDALONE
| PARENT ALLOWS SOURCE
| ANYPARENT IS classexpr
| ANYPARENT LIKE classexpr
| PRECEDING GENERATES classexpr
| FOLLOWING ACCEPTS classexpr
| BEFORE STANDALONE
| AFTER STANDALONE
| BEFORE SOURCE
| AFTER SOURCE
| BEFORE TRANSFORMER
| AFTER TRANSFORMER
| BEFORE SINK
| AFTER SINK
| BEFORE classexpr
| AFTER classexpr
;
classexpr ::= "classname (interface or class)"
;
cmdexpr ::= classname
| "classname + options"
;
Notes:
- 'ANYPARENT' tests any parent to the root until successful or no more parents
- 'IS' uses exact classname testing
- 'LIKE' tests whether the class is either a subclass of a class or implements a class
- A 'cmdexpr' string surrounded by double quotes can also contain placeholders:
classname: ${PARENT.CLASS}, ${PRECEDING.CLASS}, ${FOLLOWING.CLASS}
actor's name: ${PARENT.NAME}, ${PRECEDING.NAME}, ${FOLLOWING.NAME}
actor's fullname: ${PARENT.FULL}, ${PRECEDING.FULL}, ${FOLLOWING.FULL}
- '${PARENT.X}' refers to the last parent that was located, e.g., using 'IF ANYPARENT...'
or 'IF PARENT...'.class
ActorTemplateSuggestion
Evaluates rules for suggesting actor templates.
It uses the following grammar:
expr_list ::= expr_list expr_part | expr_part ;
expr_part ::= boolexpr : <classname | "classname+options">;
boolexpr ::= ( boolean )
| boolean
| boolexpr AND boolexpr
| boolexpr OR boolexpr
| TRUE
| FALSE
| NOT boolexpr
| ISFIRST
| ISLAST
| PARENT IS <classname|interface>
| BEFORE STANDALONE
| AFTER STANDALONE
| BEFORE SOURCE
| AFTER SOURCE
| BEFORE TRANSFORMER
| AFTER TRANSFORMER
| BEFORE SINK
| AFTER SINK
| BEFORE <classname|interface>
| AFTER <classname|interface>
;
Valid options are:class
BaseDateExpression
Evaluates date expressions.
Format:
(<date>|NOW|TODAY|TOMORROW|YESTERDAY|-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
Note:
TODAY/TOMORROW/YESTERDAY generate a date at the start of the day.
Examples:
1999-12-31
1999-12-31 +1 DAY
NOW
+INF
NOW +1 YEAR
NOW +14 DAY
NOW +(2*3) DAY
Amounts can be chained as well:
NOW -1 MONTH +1 DAY
START and END can only be set programmatically; by default they are equal to -INF and +INF.class
BaseDateTimeExpression
Evaluates date/time expressions.
Format:
(<date>|NOW|TODAY|TOMORROW|YESTERDAY|-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
Note:
TODAY/TOMORROW/YESTERDAY generate a date at the start of the day.
Examples:
1999-12-31 01:02:03
1999-12-31 01:02:03 +1 MINUTE
NOW
+INF
NOW +1 YEAR
NOW +14 DAY
NOW +(2*3) DAY
Amounts can be chained as well:
NOW -1 MONTH +1 DAY
START and END can only be set programmatically; by default they are equal to -INF and +INF.class
BaseDateTimeMsecExpression
Evaluates date/time (with msec) expressions.
Format:
(<date>|NOW|TODAY|TOMORROW|YESTERDAY|-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
Note:
TODAY/TOMORROW/YESTERDAY generate a date at the start of the day.
Examples:
1999-12-31 01:02:03.123
1999-12-31 01:02:03.123 +1 MINUTE
NOW
+INF
NOW +1 YEAR
NOW +14 DAY
NOW +(2*3) DAY
Amounts can be chained as well:
NOW -1 MONTH +1 DAY
START and END can only be set programmatically; by default they are equal to -INF and +INF.class
BaseTimeExpression
Evaluates time expressions.
Format:
(<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
Examples:
01:02:03
01:02:03 +1 MINUTE
NOW
+INF
NOW +1 HOUR
NOW +14 MINUTE
NOW +(2*3) MINUTE
Amounts can be chained as well:
NOW -1 MINUTE +1 HOUR
START and END can only be set programmatically; by default they are equal to -INF and +INF.class
BaseTimeMsecExpression
Evaluates time expressions.
Format:
(<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
Examples:
01:02:03
01:02:03 +1 MINUTE
NOW
+INF
NOW +1 HOUR
NOW +14 MINUTE
NOW +(2*3) MINUTE
Amounts can be chained as well:
NOW -1 MINUTE +1 HOUR
START and END can only be set programmatically; by default they are equal to -INF and +INF.class
BooleanExpression
Evaluates boolean expressions.
It uses the following grammar:
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 )
| rand () (unseeded double, 0-1)
| rand ( seed ) (seeded double, 0-1)
| randint ( bound ) (unseeded int from 0 to bound-1)
| randint ( seed, bound ) (seeded int from 0 to bound-1)
| 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)
| contains ( str , find ) (checks whether 'str' string contains 'find' string)
| startswith ( str , find ) (checks whether 'str' string starts with 'find' string)
| endswith ( str , find ) (checks whether 'str' string ends with 'find' string)
| replace ( str , pos , len , newstr )
| replaceall ( str , regexp , replace ) (applies regular expression to 'str' and replaces all matches with 'replace')
| 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 alphanumeric and _, starting with uppercase letter (e.g., "ABc_12"),
any character apart from "]" enclosed by "[" and "]" (e.g., "[Hello World]") or
enclosed by single quotes (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
ExternalActorSuggestion
Evaluates rules for suggesting actors.
It uses the following grammar:
expr_list ::= expr_list expr_part | expr_part ;
expr_part ::= IF boolexpr THEN cmdexpr ;
boolexpr ::= ( boolean )
| boolean
| boolexpr AND boolexpr
| boolexpr OR boolexpr
| TRUE
| FALSE
| NOT boolexpr
| ISFIRST
| ISLAST
| PARENT IS classexpr
| PARENT LIKE classexpr
| PARENT ALLOWS STANDALONE
| PARENT ALLOWS SOURCE
| ANYPARENT IS classexpr
| ANYPARENT LIKE classexpr
| PRECEDING GENERATES classexpr
| FOLLOWING ACCEPTS classexpr
| BEFORE STANDALONE
| BEFORE SOURCE
| BEFORE TRANSFORMER
| BEFORE SINK
| BEFORE classexpr
| AFTER STANDALONE
| AFTER SOURCE
| AFTER TRANSFORMER
| AFTER SINK
| AFTER classexpr
| THIS IS STANDALONE
| THIS IS SOURCE
| THIS IS TRANSFORMER
| THIS IS SINK
| THIS IS classexpr
| FIRST IS STANDALONE
| FIRST IS SOURCE
| FIRST IS TRANSFORMER
| FIRST IS SINK
| FIRST IS classexpr
| LAST IS STANDALONE
| LAST IS SOURCE
| LAST IS TRANSFORMER
| LAST IS SINK
| LAST IS classexpr
;
classexpr ::= "classname (interface or class)"
;
cmdexpr ::= classname
| "classname + options"
;
Notes:
- 'ANYPARENT' tests any parent to the root until successful or no more parents
- 'IS' uses exact classname testing
- 'LIKE' tests whether the class is either a subclass of a class or implements a class
- A 'cmdexpr' string surrounded by double quotes can also contain placeholders:
classname: ${PARENT.CLASS}, ${LASTPARENT.CLASS}, ${PRECEDING.CLASS}, ${FOLLOWING.CLASS}
actor's name: ${PARENT.NAME}, ${LASTPARENT.NAME}, ${PRECEDING.NAME}, ${FOLLOWING.NAME}
actor's fullname: ${PARENT.FULL}, ${LASTPARENT.FULL}, ${PRECEDING.FULL}, ${FOLLOWING.FULL}
- '${LASTPARENT.X}' refers to the last parent that was located, e.g., using 'IF ANYPARENT...'
or 'IF PARENT...'.class
LookUpUpdate
Evaluates lookup update rules updating the spreadsheet.
The following grammar is used:
expr_list ::= expr_list expr_part | expr_part
expr_part ::= conditional | assignment
conditional ::= if expr then assignments end
| if expr then assignments else assignments end
assignments ::= assignments assignment | assignment
assignment ::=
VARIABLE := expr;
| all ( "regexp" ) := expr;
expr ::= ( expr )
| NUMBER
| STRING
| BOOLEAN
| VARIABLE
| true
| false
| -expr
| expr < expr
| expr <= expr
| expr > expr
| expr >= expr
| expr = expr
| expr != expr
| not expr
| expr and expr
| expr or 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 )
| len[gth] ( str )
| find ( search , expr [, pos] ) (find 'search' in 'expr', return 1-based position)
| contains ( str , find ) (checks whether 'str' string contains 'find' string)
| replace ( str , pos , len , newstr )
| replaceall ( str , regexp , replace ) (applies regular expression to 'str' and replaces all matches with 'replace')
| substitute ( str , find , replace [, occurrences] )
| str ( expr )
| str ( expr , numdecimals )
| str ( expr , decimalformat )
| expr + expr
| expr - expr
| expr * expr
| expr / expr
| expr % expr
| expr ^ expr
| 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 )
| has ( variable )
Notes:
- Variables are either all alphanumeric and -/_ (e.g., "ABc_1-2"), any character
apart from "]" enclosed by "[" and "]" (e.g., "[Hello World]") or
enclosed by single quotes (e.g., "'Hello World'").
- The 'all' method applies the value to all the values in the lookup table
that match the regular expression.
- Positions are 1-based.
- 'str' uses java.text.DecimalFormat when supplying a format string
- Variables starting with '_' (inside the [] or '') are considered local and don't get transferred back out.
- The 'has' function checks whether a variable/symbol is present.
class
MathematicalExpression
Evaluates mathematical expressions.
The following grammar is used:
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 )
| rand () (unseeded double, 0-1)
| rand ( seed ) (seeded double, 0-1)
| randint ( bound ) (unseeded int from 0 to bound-1)
| randint ( seed, bound ) (seeded int from 0 to bound-1)
| 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)
| contains ( str , find ) (checks whether 'str' string contains 'find' string)
| startswith ( str , find ) (checks whether 'str' string starts with 'find' string)
| endswith ( str , find ) (checks whether 'str' string ends with 'find' string)
| replace ( str , pos , len , newstr )
| replaceall ( str , regexp , replace ) (applies regular expression to 'str' and replaces all matches with 'replace')
| 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 alphanumeric and _, starting with uppercase letter (e.g., "ABc_12"),
any character apart from "]" enclosed by "[" and "]" (e.g., "[Hello World]") or
enclosed by single quotes (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
ParserHelper
Helper class for parsers.class
ReportMathExpression
Evaluates mathematical expressions on report values.
The following grammar is used:
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 )
| rand () (unseeded double, 0-1)
| rand ( seed ) (seeded double, 0-1)
| randint ( bound ) (unseeded int from 0 to bound-1)
| randint ( seed, bound ) (seeded int from 0 to bound-1)
| 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)
| contains ( str , find ) (checks whether 'str' string contains 'find' string)
| startswith ( str , find ) (checks whether 'str' string starts with 'find' string)
| endswith ( str , find ) (checks whether 'str' string ends with 'find' string)
| replace ( str , pos , len , newstr )
| replaceall ( str , regexp , replace ) (applies regular expression to 'str' and replaces all matches with 'replace')
| 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 alphanumeric and _, starting with uppercase letter (e.g., "ABc_12"),
any character apart from "]" enclosed by "[" and "]" (e.g., "[Hello World]") or
enclosed by single quotes (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
SpreadSheetFormula
Evaluates mathematical expressions.
The following grammar is used:
expr_list ::= '=' expr_list expr_part | expr_part ;
expr_part ::= expr ;
expr ::= ( expr )
# data types
| number
| string
| boolean
| date
| cell
# 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) )
# arithmetics
| expr + expr
| expr - expr
| expr * expr
| expr / expr
| expr ^ expr (power of)
| expr % expr (modulo)
;
# numeric functions
| abs ( expr | cell )
| sqrt ( expr | cell )
| log ( expr | cell )
| exp ( expr | cell )
| sin ( expr | cell )
| cos ( expr | cell )
| tan ( expr | cell )
| rint ( expr | cell )
| floor ( expr | cell )
| pow[er] ( expr | cell , expr | cell )
| ceil ( expr | cell )
| sum ( cell1 : cell2 )
| min ( cell1 : cell2 )
| max ( cell1 : cell2 )
| average ( cell1 : cell2 )
| stdev ( cell1 : cell2 )
| stdevp ( cell1 : cell2 )
| countif ( cell1 : cell2 ; expr )
| sumif ( cell1 : cell2 ; expr )
| sumif ( cell1 : cell2 ; expr : sumCell1 : sumCell2 )
| intercept ( cellY1 : cellY2 ; cellX1 : cellX2 )
| slope ( cellY1 : cellY2 ; cellX1 : cellX2 )
| countblank ( cell1 : cell2 )
| year ( expr | cell )
| month ( expr | cell )
| day ( expr | cell )
| hour ( expr | cell )
| minute ( expr | cell )
| second ( expr | cell )
| weekday ( expr | cell )
| weeknum ( expr | cell )
# 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 )
| contains ( str , find ) (checks whether 'str' string contains 'find' string)
| startswith ( str , find ) (checks whether 'str' string starts with 'find' string)
| endswith ( str , find ) (checks whether 'str' string ends with 'find' string)
| trim ( expr )
| len[gth] ( str )
| find ( search , expr [, pos] )
| replace ( str , pos , len , newstr )
| substitute ( str , find , replace [, occurrences] )
;
# obtaining native cell content
| cellobj ( cell )
# obtaining cell content as string
| cellstr ( cell )
Notes:
- Cells are denoted by column in letter and row in digit, e.g., 'C12'.
- '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
SpreadSheetQuery
Evaluates spreadsheet subset queries.
The following grammar is used:
expr_list ::= expr_list expr_part | expr_part;
expr_part ::= select | update | delete;
select ::= SELECT col_list [limit]
| SELECT col_list WHERE cond_list [limit]
| SELECT col_list ORDER BY order_list [limit]
| SELECT col_list WHERE cond_list ORDER BY order_list [limit]
| SELECT agg_list
| SELECT agg_list GROUP BY col_list
| SELECT agg_list HAVING cond_list
| SELECT agg_list GROUP BY col_list HAVING cond_list
;
update ::= UPDATE SET upd_list
| UPDATE SET upd_list WHERE cond_list
;
delete ::= DELETE WHERE cond_list
;
col_list ::= col_list COMMA col
| col
| SELECT NUMBER [subsample: <1 = percent; >= 1 number of rows]
;
col ::= *
| COLUMN
| COLUMN AS COLUMN
;
upd_list ::= upd_list COMMA upd | upd;
upd ::= COLUMN = value
;
order_list::= order_list COMMA order | order;
order ::= COLUMN
| COLUMN ASC
| COLUMN DESC
;
cond_list ::= cond_list cond
| cond
;
cond ::= COLUMN < value
| COLUMN <= value
| COLUMN = value
| COLUMN <> value
| COLUMN >= value
| COLUMN > value
| COLUMN REGEXP STRING
| COLUMN IS NULL
| CELLTYPE ( COLUMN ) = "numeric|long|double|boolean|string|time|date|datetime|timestamp|object|missing"
| ( cond )
| cond:c1 AND cond:c2
| cond:c1 OR cond:c2
| NOT cond
;
value ::= NUMBER
| STRING
| PARSE ( "number" , STRING )
| PARSE ( "date" , STRING )
| PARSE ( "time" , STRING )
| PARSE ( "timestamp" , STRING )
;
limit ::= LIMIT NUMBER:max
| LIMIT NUMBER:offset , NUMBER:max
;
agg_list ::= agg_list COMMA agg
| agg
;
agg ::= COUNT [(*)|(COLUMN)] [AS COLUMN]
| MIN ( COLUMN ) [AS COLUMN]
| MAX ( COLUMN ) [AS COLUMN]
| RANGE ( COLUMN ) [AS COLUMN] (= MIN - MAX)
| MEAN ( COLUMN ) [AS COLUMN]
| AVERAGE ( COLUMN ) [AS COLUMN]
| STDEV ( COLUMN ) [AS COLUMN]
| STDEVP ( COLUMN ) [AS COLUMN]
| SUM ( COLUMN ) [AS COLUMN]
| IQR ( COLUMN ) [AS COLUMN]
| INTERQUARTILE ( COLUMN ) [AS COLUMN]
Notes:
- time format: 'HH:mm'
- date format: 'yyyy-MM-dd'
- timestamp format: 'yyyy-MM-dd HH:mm'
- STRING is referring to characters enclosed by double quotes
- COLUMN is either a string with no blanks (consisting of letters, numbers, hyphen or underscore; eg 'MyCol-1') or a bracket enclosed string when containing blanks (eg '[Some other col]')
- columns used in the ORDER BY clause must be present in the SELECT part; also, any alias given to them in SELECT must be used instead of original column name
class
StringExpression
Evaluates string expressions.
It uses the following grammar:
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)
| contains ( str , find ) (checks whether 'str' string contains 'find' string)
| startswith ( str , find ) (checks whether 'str' string starts with 'find' string)
| endswith ( str , find ) (checks whether 'str' string ends with 'find' string)
| replace ( str , pos , len , newstr )
| replaceall ( str , regexp , replace ) (applies regular expression to 'str' and replaces all matches with 'replace')
| 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 alphanumeric and _, starting with uppercase letter (e.g., "ABc_12"),
any character apart from "]" enclosed by "[" and "]" (e.g., "[Hello World]") or
enclosed by single quotes (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. -
Uses of SizeOfHandler in adams.parser.plugin
Classes in adams.parser.plugin that implement SizeOfHandler Modifier and Type Class Description class
AbstractParserFunction
Ancestor for custom functions to be used in parsers.class
AbstractParserProcedure
Ancestor for custom procedures to be used in parsers.class
Env
Example function that simply outputs the parameters on the command-line.class
Println
Example function that simply outputs the parameters on the command-line. -
Uses of SizeOfHandler in adams.parser.spreadsheetformula
Classes in adams.parser.spreadsheetformula that implement SizeOfHandler Modifier and Type Class Description class
ParserHelper
Helper class for spreadsheet formulas. -
Uses of SizeOfHandler in adams.parser.spreadsheetquery
Classes in adams.parser.spreadsheetquery that implement SizeOfHandler Modifier and Type Class Description class
ParserHelper
Helper class for spreadsheet formulas. -
Uses of SizeOfHandler in adams.run
Classes in adams.run that implement SizeOfHandler Modifier and Type Class Description class
RunDatabaseScheme
Abstract ancestor for RunSchemes that need to access the database.class
RunScheme
Abstract class for running non-commandline schemes from commandline. -
Uses of SizeOfHandler in adams.scripting
Classes in adams.scripting that implement SizeOfHandler Modifier and Type Class Description class
CommandRunner
Executes scripting commands. -
Uses of SizeOfHandler in adams.scripting.command
Classes in adams.scripting.command that implement SizeOfHandler Modifier and Type Class Description class
AbstractCommand
Ancestor for remote commands.class
AbstractCommandWithResponse
Ancestor for commands that send a response.class
AbstractFlowAwareCommand
Ancestor for commands that have a flow context..class
AbstractFlowAwareCommandWithResponse
Ancestor for commands with a response that have flow context.class
AbstractRemoteCommandOnFlowWithResponse
Ancestor for commands that work on flows. -
Uses of SizeOfHandler in adams.scripting.command.basic
Classes in adams.scripting.command.basic that implement SizeOfHandler Modifier and Type Class Description class
AbstractCommandWithFlowStopping
Ancestor for commands that stop flows.class
Kill
Kills the remote ADAMS instance.class
Ping
Requests an 'am alive' signal from the remote host.class
Restart
Attempts to restart the remote ADAMS instance.class
RetrieveFile
Retrieves a file as binary blob.class
SendFile
Sends a file as binary blob.class
StartRemoteLogging
Starts remote logging.class
Stop
Attempts to stop the remote ADAMS instance.class
StopEngine
Simply stops the scripting engine, either the one handling the request or the response.class
StopRemoteLogging
Stops remote logging.class
SystemInfo
Sends the system info of the remote host back.class
Text
Just sends some text. -
Uses of SizeOfHandler in adams.scripting.command.distributed
Classes in adams.scripting.command.distributed that implement SizeOfHandler Modifier and Type Class Description class
DeregisterWorker
Deregisters aWorkerScriptingEngine
from a main.class
JobRunner
Encapsulates a JobRunner.class
KillWorkers
Kills allWorkerScriptingEngine
that are registered with the main engine receiving this message.class
RegisterWorker
Registers aWorkerScriptingEngine
with a main engine. -
Uses of SizeOfHandler in adams.scripting.command.flow
Classes in adams.scripting.command.flow that implement SizeOfHandler Modifier and Type Class Description class
GetFlow
Retrieves a running/registered flow using its ID.class
ListFlows
Sends a list of registered running flows back.class
RemoteFlowExecution
Allows the remote execution of flows, including the transfer of storage items from the flow triggering the remote execution.class
RestartFlow
Restarts a registered flow via its ID.class
RunRemoteFlow
Loads and runs a flow on a remote server.class
SendFlowControlCommand
Sends a control command to a flow (pause/resume/stop/start). -
Uses of SizeOfHandler in adams.scripting.command.gui
Classes in adams.scripting.command.gui that implement SizeOfHandler Modifier and Type Class Description class
MenuItem
Launches the specified menu item on the remote machine. -
Uses of SizeOfHandler in adams.scripting.connection
Classes in adams.scripting.connection that implement SizeOfHandler Modifier and Type Class Description class
AbstractConnection
Ancestor for connections.class
AbstractConnectionEnhancer
Ancestor connections that enhance a base connection.class
AbstractMultiConnection
Ancestor for connection classes that manage multiple base connections.class
AbstractSSHConnection
Ancestor of connection schemes that use an SSH tunnel to connect to the remote scripting engine.class
AbstractSSHConnectionWithPortForwarding
Ancestor of connection schemes that use an SSH tunnel to connect to the remote scripting engine.class
DefaultConnection
Sends the command to the specified host:port.class
FTPConnection
Uses FTP to send commands.class
LoadBalancer
Balances the handling of commands among several connections.class
Multicast
Sends the same command to all connections.class
ScpConnection
Copies the command as file to the remote host into the specified directory.class
SSHConnection
Uses an SSH tunnel to connect to the remote scripting engine. -
Uses of SizeOfHandler in adams.scripting.engine
Classes in adams.scripting.engine that implement SizeOfHandler Modifier and Type Class Description class
AbstractRemoteCommandHandler
Ancestor for classes that handle remote commands within a scripting engine.class
AbstractScriptingEngine
Ancestor of scripting engine for remote commands.class
AbstractScriptingEngineEnhancer
Ancestor for scripting engines that enhance a base one.class
AbstractScriptingEngineWithJobQueue
Ancestor for scripting engines that manage a job queue to restrict executions.class
DefaultMainScriptingEngine
Manages worker scripting engines and sends them jobs for execution.static class
DefaultMainScriptingEngine.RemoteCommandGrabber
Handles the registering/deregistering of workers.class
DefaultRemoteCommandHandler
Default handler for remote commands.class
DefaultScriptingEngine
Default implementation of scripting engine for remote commands.class
DefaultWorkerScriptingEngine
Registers itself with a main engine for executing jobs.class
FileBasedScriptingEngine
Scripting engine that reads remote commands from disk.class
ForwardingScriptingEngine
Simply forwards incoming commands to the specified connection.static class
ForwardingScriptingEngine.RemoteCommandGrabber
Simply used to grab the remote commands from the base scripting engine.class
ManualFeedScriptingEngine
Scripting engine that gets commands fed programmatically.class
MultiScriptingEngine
Manages multiple scripting engines. -
Uses of SizeOfHandler in adams.scripting.permissionhandler
Classes in adams.scripting.permissionhandler that implement SizeOfHandler Modifier and Type Class Description class
AbstractPermissionHandler
Ancestor for permission handlers.class
AllowAll
Allows all commands.class
RejectAll
Rejects all commands. -
Uses of SizeOfHandler in adams.scripting.processor
Classes in adams.scripting.processor that implement SizeOfHandler Modifier and Type Class Description class
AbstractRemoteCommandProcessor
Ancestor for processors for remote commands.class
DefaultProcessor
Processors for simple remote command format.class
JsonProcessor
Processor for remote commands in JSON format. -
Uses of SizeOfHandler in adams.scripting.requesthandler
Classes in adams.scripting.requesthandler that implement SizeOfHandler Modifier and Type Class Description class
AbstractRequestHandler
Ancestor for request handlers.class
CallableActorsHandler
Forwards the requests to the specified (optional) callable actor..class
CommandDumperHandler
Saves requests as command files.class
LoggingHandler
Outputs request using the logger.class
MultiHandler
Combines multiple handlers.class
NullHandler
Does nothing.class
SimpleLogPanelRequestHandler
For logging requests. -
Uses of SizeOfHandler in adams.scripting.responsehandler
Classes in adams.scripting.responsehandler that implement SizeOfHandler Modifier and Type Class Description class
AbstractResponseHandler
Ancestor for response handlers.class
CallableActorsHandler
Forwards the responses to the specified (optional) callable actor..class
CommandDumperHandler
Saves the responses as command files.class
LoggingHandler
Outputs the responses using the logger.class
MultiHandler
Combines multiple handlers.class
NullHandler
Does nothing.class
SimpleLogPanelResponseHandler
For logging responses. -
Uses of SizeOfHandler in adams.terminal.application
Classes in adams.terminal.application that implement SizeOfHandler Modifier and Type Class Description class
AbstractTerminalApplication
Ancestor for terminal-based applications. -
Uses of SizeOfHandler in adams.tools
Classes in adams.tools that implement SizeOfHandler Modifier and Type Class Description class
AbstractAddRemoveTimeWindowDatabaseTool
Ancestor for tools that add or remove stuff in the database.class
AbstractDatabaseTool
Abstract ancestor for tools that need database access.class
AbstractScript
Ancestor for tool scripts.class
AbstractScriptedTool
Abstract ancestor for filters that execute external scripts.class
AbstractTimeWindowDatabaseTool
Abstract ancestor for database tools that act within a time frame.class
AbstractTool
An abstract class for general commandline-handling classes.class
CompareDatasets
Compares two datasets, either row-by-row or using a row attribute listing a unique ID for matching the rows, outputting the correlation coefficient of the numeric attributes found in the ranges defined by the user.
In order to trim down the number of generated rows, a threshold can be specified.class
DropTables
Drops all tables that match a regular expression (matching sense can be inverted).class
Groovy
A report filter that uses a Groovy script for processing the data.class
InitializeTables
Makes sure that all tables exist and are initialized.class
RunTool
Runs a tool from commandline.class
Scripted
A tool that uses any scripting handler for processing the data with a script located in the specified file.class
TableUpgrade
Tool for running a specific table upgrade.class
TruncateTables
Truncates all tables that match a regular expression (matching sense can be inverted).class
ZipPassword
Attempts to determine the password of a password protected ZIP file.
If no dictionary file has been provided, a brute force attack is carried out.
The brute force attack can be run in parallel, default is two threads.
The dictionary approach also tests lower/upper case version of the passwords and the reverse of them.static class
ZipPassword.BruteForceJob
Job for performing brute force attack in paralle. -
Uses of SizeOfHandler in weka.classifiers
Classes in weka.classifiers that implement SizeOfHandler Modifier and Type Class Description class
AbstractSplitGenerator
Ancestor for helper classes that generates dataset splits.class
AggregateEvaluations
Allows the aggregation ofEvaluation
objects.class
BestBinnedNumericClassRandomSplitGenerator
Picks the best binning algorithm from the provided ones.class
BinnedNumericClassCrossValidationFoldGenerator
Helper class for generating cross-validation folds.class
BinnedNumericClassRandomSplitGenerator
Generates random splits of datasets with numeric classes using a binning algorithm.class
DefaultCrossValidationFoldGenerator
Helper class for generating cross-validation folds.class
DefaultRandomSplitGenerator
Generates random splits of datasets.class
GroupedBinnedNumericClassCrossValidationFoldGenerator
Helper class for generating cross-validation folds.class
GroupedBinnedNumericClassRandomSplitGenerator
Generates random splits of datasets with numeric classes using a binning algorithm.class
GroupedCrossValidationFoldGenerator
Helper class for generating cross-validation folds.class
GroupedCrossValidationFoldGeneratorUsingNumericClassValues
Helper class for generating cross-validation folds.
Uses the string representation of the numeric class values as grouping.class
GroupedRandomSplitGenerator
Generates random splits of datasets, making sure that groups of instances stay together (identified via a regexp).class
LeaveOneOutByValueGenerator
Generates train/test split pairs using the unique values from the specified attribute.class
MultiLevelSplitGenerator
Generates splits based on groups extracted via regular expressions. -
Uses of SizeOfHandler in weka.classifiers.functions
Classes in weka.classifiers.functions that implement SizeOfHandler Modifier and Type Class Description class
FromPredictions
Encapsulates predictions from a spreadsheet. -
Uses of SizeOfHandler in weka.classifiers.lazy
Classes in weka.classifiers.lazy that implement SizeOfHandler Modifier and Type Class Description class
LWLDatasetBuilder
Class for building LWL-style weighted datasets. -
Uses of SizeOfHandler in weka.classifiers.meta.socketfacade
Classes in weka.classifiers.meta.socketfacade that implement SizeOfHandler Modifier and Type Class Description class
AbstractDataPreparation
Ancestor for classes that prepare data for theSocketFacade
classifier.class
Simple
Simple preparation scheme, using JSON with the actual data in CSV format. -
Uses of SizeOfHandler in weka.classifiers.simple
Classes in weka.classifiers.simple that implement SizeOfHandler Modifier and Type Class Description class
AbstractSimpleClassifier
Ancestor for classifiers using ADAMS option handling. -
Uses of SizeOfHandler in weka.classifiers.trees
Classes in weka.classifiers.trees that implement SizeOfHandler Modifier and Type Class Description class
XGBoost
Classifier implementing XGBoost. -
Uses of SizeOfHandler in weka.core
Classes in weka.core that implement SizeOfHandler Modifier and Type Class Description class
AbstractSimpleOptionHandler
Ancestor for Weka classes that use the ADAMS option handling framework. -
Uses of SizeOfHandler in weka.filters.unsupervised.attribute.detrend
Classes in weka.filters.unsupervised.attribute.detrend that implement SizeOfHandler Modifier and Type Class Description class
AbstractDetrend
Ancestor for schemes that perform detrend.class
Mean
Performs the correction using simply the mean.class
RangeBased
Performs the correction using slopes/intercepts calculated for the defined ranges. -
Uses of SizeOfHandler in weka.filters.unsupervised.attribute.multiplicativescattercorrection
Classes in weka.filters.unsupervised.attribute.multiplicativescattercorrection that implement SizeOfHandler Modifier and Type Class Description class
AbstractMultiplicativeScatterCorrection
Ancestor for correction schemes.class
RangeBased
Performs the correction using slopes/intercepts calculated for the defined ranges.
-