Package nzilbb.util
Utility classes for IO, program execution, ISO language code handling, etc.
- Author:
- Robert Fromont robert.fromont@canterbury.ac.nz
-
Interface Summary Interface Description CloneableBean Functions for serializing/deserializing classes that have annotated at least some bean property getters with @ClonedProperty
.MonitorableSeries<T> A Spliterator whose progress can be monitored, and which can be cancelled.MonitorableTask A task whose progress can be monitored, and which can be cancelled. -
Class Summary Class Description CommandLineProgram Base class that standardizes various common functions for utilitiy applications - whether they be run as full applications from the command line or via JNLP or as applets within a browser.DependencyGraph<C> Graph of dependencies.DependencyNode<C> A node in a DependencyGraph.Execution Manages the execution of an external program, ensuring that streams are processed, etc.GuiProgram Base class that standardizes various common functions for utilitiy applications - whether they be run as full applications from the command line or via JNLP or as applets within a browser.IO Helper functions for Input/Output operations.ISO639 Manages various operations for validating and translating ISO 639 standard language codes and language names.SemanticVersionComparator Compares semantic version strings.TempFileInputStream An InputStream for one-off reading of a temporary file.Timers Maintains a set of named timers, primarily for performance tests. -
Exception Summary Exception Description CircularDependencyException Exception thrown when DependencyGraph detects a circular dependency. -
Annotation Types Summary Annotation Type Description ClonedProperty Annotation for bean getters, to mark the property as one that is copied during object cloning and JSON (de)serialization.ProgramDescription Annotation for aCommandLineProgram
orGuiProgram
- used to inform command-line and applet parameter interpretation, and to product usage information.Switch Annotation for aCommandLineProgram
orGuiProgram
switch - used to inform command-line and applet parameter interpretation, and to product usage information.