All Classes and Interfaces

Class
Description
Adds default behaviors common to most converters, including checking for null values and wrapping exceptions in ConverterException.
An abstract FlowConsumerAdapter that takes care setting/getting the adaptee and leaves only the Consumer.accept(Object) method to implement.
Abstract implementation of PolymorphicTypeProvider offering convenience methods to facilitate registration.
Helper for registering polymorphic types and sub-types.
An abstract FlowPredicateAdapter that takes care setting/getting the adaptee and leaves only the Predicate.test(Object) method to implement.
Runtime exception indicating a bean-operation error.
Simplified mapping of objects to/from XML, JSON, and Yaml.
 
 
Bean/object utilities.
Boolean converter.
This class is an alternate version of Java ByteArrayOutputStream.
Wraps a ByteBuffer in an InputStream.
InputStream wrapper that can be re-read any number of times.
OutputStream wrapper that caches the output so it can be retrieved once as a CachedInputStream.
Caches I/O streams for reuse.
Factory for input/output streams caching values for repeat usage.
Certificate-related (e.g., SSL) utility methods.
Character converter.
Charset converter.
JSON (Jackson) deserializer using this converter.
JSON (Jackson) serializer using this converter.
XML (JAXB) adapter using this converter.
A range from a possible set of values that rolls over when defined circular start or end is reached.
Class converter.
Utility class for finding names of classes implementing an interface or class in directories or JAR files.
Load XML Schema resources input from Classpath.
Resolves XML Schema (XSD) include directives by looking for the specified resource on the Classpath.
Class-related utility methods.
Collection-related utility methods.
The implementing class can be configured via the object returned by Configurable.getConfiguration().
Runtime exception for configuration related issues.
Configuration file parser using Velocity template engine which supports variables, parse/include directives, and more).
 
A list of Consumer instances, each triggered sequentially when this one is.
Represents a family of content types.
Represents a file Content-Type (also called MIME-Type or Media Type).
ContentType converter.
JSON (Jackson) deserializer using this converter.
JSON (Jackson) serializer using this converter.
XML (JAXB) adapter using this converter.
Converts from Object to String and from String to Object.
Runtime exception indicating a conversion error.
Counts the number of time CountingIterator.next() was invoked.
User credentials with an optionally encrypted password.
 
 
A DataUnit offers representation and conversion of various quantity of bytes/bits.
Formats a data unit to a human-readable string.
Parse a textual representation of a data unit and converts it into a BigDecimal representing the quantity for a given unit (e.g., bytes).
Runtime exception when a DataUnitParser could not parse a string value.
Date converter using EPOCH representation for strings.
Class abstracting several date and time implementations (Date, LocalDate, ZonedDateTime, etc.).
Deprecated.
Use more flexible DateModel instead.
Dimension converter.
JSON (Jackson) deserializer using this converter.
JSON (Jackson) serializer using this converter.
XML (JAXB) adapter using this converter.
Duration converter using milliseconds for string representation, but can also parse back plain-English durations.
JSON (Jackson) deserializer using this converter.
JSON (Jackson) serializer using this converter.
XML (JAXB) adapter using this converter.
Formats a duration to a string.
Parse a textual representation of a duration and converts it into a long millisecond value.
Runtime exception when a DurationParser could not parse a string value.
Duration unit.
Formats a single duration unit according to supplied locale and plurality flag.
Version of XmlFactory that configures a XmlPrettyPrinter to write "empty" objects with a closing tag instead of self-closing.
Runtime exception thrown if there is a problem with the encryption or decryption.
Pointer to the an encryption key, or the encryption key itself.
 
Simplified encryption and decryption methods using the Advanced Encryption Standard (AES) (since 1.15.0) with a supplied encryption key (which you can also think of as a passphrase, or password).
A version of XMLStreamWriter that adds convenience methods for adding simple elements and typed attributes, as well as offering pretty-printing.
Enum converter.
Convenience methods related to object equality.
Collects XML validation errors.
Fails upon encountering first XML validation errors by throwing an XmlValidationException.
Logs XML validation warnings and errors.
An immutable event.
 
Listener of Events.
Manages event listeners and logs events.
Filter for limiting the exceptions to be eligible for retry.
Exception-related utility methods.
 
An exception thrown by ExecUtil.
Utility methods related to process execution.
Velocity reference insertion event handler that when triggered, will try to resolve the reference against system properties or environment variables (in that order) if it could not resolved the normal way (before returning default value, if one was specified in the reference).
Simple FIFO Map base on LinkedHashMap.
Checked exception thrown by FileLocker when trying to create a lock on an on an already locked file.
Listener for file changes, to be used with a FileMonitor.
GenericConverter for File.
JSON (Jackson) deserializer using this converter.
JSON (Jackson) serializer using this converter.
XML (JAXB) adapter using this converter.
Simple FileLock wrapper to use operating-system file-locking ability to help with multi-processes management.
Class monitoring a File for changes and notifying all registered FileChangeListener.
Utility methods when dealing with files and directories.
Visitor to be used with FileUtil.visit* methods.
Decorates an InputStream with a stream filter.
 
Flow deserializer.
 
 
 
 
 
Flow serializer.
 
An implementation of PropertyDescriptor that is more relaxed when deriving method names from property names.
Deprecated.
use Consumers and Predicates instead.
Converts strings to objects and objects to strings.
 
Jackson module providing (de)serializers for common types not handled natively by Jackson modules, or handled differently.
 
 
Holds a host name and port.
This class act as a mutable URL supporting a more relaxed syntax (think browser-like parsing), which could be a replacement or "wrapper" to the URL class.
Deprecated.
Use CachedStream instead.
Deprecated.
Deprecated.
Use EventListener instead
Deprecated.
Use ExceptionFilter isntead.
Deprecated.
Use FileChangeListener instead
Deprecated.
Use FileVisitor instead.
Deprecated.
use a String Predicate instead
Deprecated.
Use InputStreamListener instead.
Deprecated.
Use MapChangeListener instead.
A stream consumer will read all it can from a stream in its own thread.
Listener that is being notified every time a line is processed from a given stream.
Listener that is being notified every time a chunk of bytes is processed from a given input stream.
Instant converter.
JSON (Jackson) deserializer using this converter.
JSON (Jackson) serializer using this converter.
XML (JAXB) adapter using this converter.
I/O related utility methods.
Deprecated.
Use Predicate instead.
Deprecated.
Use Retriable instead
Deprecated.
Use XmlConfigurable instead.
Deprecated.
Deprecated.
Performs a version-sensitive copy a Jar file or directory containing Jar files over to another directory.
Encapsulate target jar conflict resolution options.
 
 
Utility class for finding multiple instances of the same Jar that exists either in different folder or the same, with the same name and version, or same name but different versions.
Holds jar files that are considered duplicates.
Simple Jar file representation holding name and version information.
When adding the FlowModule to Jackson, use this annotation on Consumer properties to support flow (de)serialization.
No-op config mapper builder symbolizing no builder.
This annotation must be used with the JsonXmlCollectionModule.
XML collection deserializer.
Jackson module providing (de)serializers for Collections, so they can be written and read as JSON, Yaml, and XML without special hacks.
 
 
XML collection serializer.
This annotation must be used with the JsonXmlMapModule.
Deserializes a list of "entry" elements each having a "key" and "value" child elements into a Map.
Jackson module providing (de)serializers for Map, so they can be written and read as XML without special hacks.
Serializes Map as a list of "entry" elements each having a "key" and "value" child elements.
XML deserializer for Properties.
Jackson module providing (de)serializers for Properties, so they can be written and read as XML without special hacks.
Builder for creating a KeyStore.
LocalDateTime converter.
JSON (Jackson) deserializer using this converter.
JSON (Jackson) serializer using this converter.
XML (JAXB) adapter using this converter.
Locale converter.
JSON (Jackson) deserializer using this converter.
JSON (Jackson) serializer using this converter.
XML (JAXB) adapter using this converter.
A event representing a change of values in an Map.
Listener for Map changes.
Here is an example of MapChangeSupport usage:
Map-related utility methods.
Memory-related utility methods.
Holds an image in memory and offers simple ways to do common operations.
 
A null-safe wrapper around NodeList that is also an ArrayList.
Number conversion.
A map implementation that reports changes to added MapChangeListener instance.
Operators used by a few conditions based on comparable values (e.g., numbers, dates, etc.).
Provides an abstraction over operating-system specific resources (e.g. paths).
A package manifest containing project or library identifying information.
GenericConverter for Path.
JSON (Jackson) deserializer using this converter.
JSON (Jackson) serializer using this converter.
XML (JAXB) adapter using this converter.
Pattern converter.
JSON (Jackson) deserializer using this converter.
JSON (Jackson) serializer using this converter.
XML (JAXB) adapter using this converter.
Formats percentage as string.
Deprecated.
Use Predicates or Predicate chaining instead
Exception thrown when pipeline could not be executed properly.
Finds and load all registered PolymorphicTypeProvider.
Java service provider interface (SPI) for automatically registering types and sub-types to the BeanMapper
A Consumer that only gets triggered if a given predicate is true.
A list of Predicate instances, matched as a group.
This class is a enhanced version of Properties that enforces the use of String keys and values internally, but offers many convenience methods for storing and retrieving multiple values of different types (e.g.
Properties exception.
Convenient way of matching values and/or fields (key) in a given Properties.
A simple XML condition matching Properties keys and values.
Holds a collection of PropertyMatcher to perform multiple matches or replacements at once.
Convenient way of handling the different ways a value (or values) can be set on a Properties instance.
Convenience class for implementation requiring proxy settings.
Provides utility methods for getting and setting attributes on a URL query string.
Use localized properties files (ResourceBundle) to get the string representation of duration unit.
Builder and utility methods making it easier to construct and use regular expressions.
Simplify extraction of field/value pairs (or "key/value") from text using regular expression.
Filters lines of text read from an InputStream decorated with FilteredInputStream, based on a given regular expression.
Velocity include event handler that check for includes both relative to a template location, and absolute to the current file system root otherwise.
Utility class for loading resource from class loader, relative to a given class.
Upon failure, the run method will get re-executed by a Retrier until successful or fails according to the Retrier conditions.
Exception thrown when Retrier failed to execute a IRetriable instance.
This class is responsible for executing Retriable instances.
InputStream implementation for streaming files in reverse order (from the end of file to its beginning).
Immutable semantic version representation, conforming to https://semver.org/ specifications.
 
Semantic version string parser.
 
Exception thrown when the SemanticVersionParser could not parse a given string.
Convenience class to put to sleep the currently running thread.
Runtime Sleep exception wrapping any InterruptedException thrown.
Provides convenience methods complementing the SLF4J offerings.
Runtime exception when dealing with I/O streams.
String converter.
String-related utility methods not found in popular libraries.
Represents a program to be executed by the underlying system (on the "command line").
An exception thrown by a executing SystemCommand.
System-related convenience methods.
Holds possible return value and standard output/error when invoking SystemUtil.callAndCaptureOutput(Callable) or SystemUtil.runAndCaptureOutput(Runnable).
Runtime exception wrapping possible exceptions thrown by invoking Callable by one of SystemUtil methods.
A configurable class offering a few different ways to perform text matching and replacing.
 
Reads text form an input stream, splitting it wisely whenever the text is too large.
Generates a unique ID made out of the current time in milliseconds, combined with a thread-safe atomic sequence value that guarantees order and uniqueness within the same JVM.
Time the execution of arbitrary code and return the elapsed time.
URL converter.
Runtime exception thrown when dealing with URL failures.
The general idea behind URL normalization is to make different URLs "equivalent" (i.e. eliminate URL variations pointing to the same resource).
Provides a quick and easy way to stream a URL.
 
Deprecated, for removal: This API element is subject to removal in a future version.
Use PackageManifest instead.
Access a web-based file as a local file.
XML DOM wrapper facilitating node querying and automatically creating, validating, and populating classes from/to XML, with support for XmlConfigurable and JAXB.
 
Provides indications that a class is configurable via XML.
XML cursor referencing the current position or element in XML traversal.
Runtime exception for XML-related issues.
Treats an XML block as being a mix of predicate and consumer classes to create an execution "flow".
Adapts flow consuming elements so they can be treated as Consumer.
Runtime exception for XML-related issues.
Adapts flow <condition> elements so they can be treated as Predicate.
Simple XML Formatter.
 
 
Utility XML-related methods.
A configuration error resulting from validation.
 
Runtime exception for configuration related issues.
XPath-related utility methods.
Immutable class holding a specific date made only of the year, month, and day.
An immutable date interval where both the start and end are inclusive.
ZonedDateTime converter.
JSON (Jackson) deserializer using this converter.
JSON (Jackson) serializer using this converter.
XML (JAXB) adapter using this converter.
Parses a string representation of a date to a ZonedDateTime.
 
 
ZoneIdConverter converter.
JSON (Jackson) deserializer using this converter.
JSON (Jackson) serializer using this converter.
XML (JAXB) adapter using this converter.