All Classes and Interfaces

Class
Description
A variant of the interface Runnable with a Action.run() method that allows to throw an exception.
An implementation of Spliterator that aggregates the elements of the stream based on a provided Predicate.
Use the application error to signal the abort of an application.

This implementation of Error allows to set a flag that indicates whether this instance was already logged or not.
A wrapper for locks that supports the try-with-resources feature of Java 7.
This exception is thrown when an operation fails.
The implementation of AutoLock.
This is a specialized implementation for the IllegalArgumentException that should be used instead of the latter in cases where a blank String is provided as an illegal argument value.
This annotation allows to add information about applied fixes to a program element.
This is a specialized implementation for the IllegalArgumentException that should be used instead of the latter in cases where a CharSequence provided as a method argument is too long according to some external constraints, like the column definition of a database.
A generic wrapper for checked exceptions.
This annotation will be used to provide version information for each class in a project.
This class provides a bunch of commonly used constants.
A functional interface whose Constraint.evaluate() method return a boolean and can throw an Exception in case of an error
Some functions for DEBUG and TEST output to the console.
The default implementation of StringConverter for types that are derived from Enum.

The implementation of DefaultEnumStringConverter.fromString(CharSequence) provided here uses Class.getEnumConstants() to find the enum value:
The default implementation for MapStream.
This is a specialized implementation for the IllegalArgumentException that should be used instead of the latter in cases where an empty String, array or Collection argument is provided as an illegal argument value.
This is a FunctionalInterface meant to process a given error code and to throw an exception based on that, or to cause some side effects.
The annotation container for @BUG annotations.
Some helper methods for the use with lambdas and functional interfaces.
This implementation of StringConverter allows to create an instance of StringConverter for an arbitrary type on the fly.
The definition for a getter method.
This implementation of RuntimeException will be thrown when an attempted operation is not valid for the current context.
This implementation of Error should be thrown in all cases where an exception was caught that seemed to be impossible to be thrown.
A value combined with an index, indicating its position in an ordered sequence.
A selector function takes an array of values and returns the respective array index for the selected value.
A "container" exception for exception thrown within lambda expressions.
A holder for a lazy initialised object instance.
The implementation of the interface Lazy.
Allows to execute an operation with an obtained lock.
The implementation of LockExecutor.
A stream of Map.Entry<K,V>.
An implementation of Spliterator that merges streams.
The marker annotation for methods that are meant to be overwritten in child classes.
An implementation of a name-value-pair.
This is a specialized implementation for the IllegalArgumentException that should be used instead of the latter in cases where null is provided as an illegal argument value.
Represents a supplier of Number-valued results.
This class consists of several utility methods working on Object instances, similar to those on Arrays or Collections.
A variant of the interface Supplier with a Operation.get() method that allows to throw an exception.
The implementation of a tupel.
This is the marker annotation for a "Playground Class"
Prints a formatted message.
This implementation of Error should be called from private constructors of static classes (classes that does not allow any instances because they have only static methods or constants).
This is the marker annotation for a "Main" class.
Associates a property name to a method.
A selector function takes an array of values and returns the respective array index for the selected value.
Some useful implementations of the Selector interface.
The definition for a setter method.
An implementation of Spliterator that skips elements on the stream that do not match the provided condition.
Instances of the class SoftLazy allow to lazy load data that may be needed more than once, but not permanently.
The implementation for the SoftLazy interface.
Instances of this record are meant to be used as the return values for methods that should either return a proper result, or an error code.
This class allows to intercept the calls to the methods of Stream.
Utility class providing static methods for performing various operations on Streams.
Defines the conversion between Strings and object instances, where the concrete behaviour is defined by the implementation of the interface.
The implementation for the StringConverter service methods.
This interface defines a method to compose a String representation from arbitrary objects.
An implementation of Spliterator that takes elements from a stream while the given Predicate returns true.
The TCE version of the interface BiConsumer that represents an operation that accepts two input arguments and returns no result.
The TCE version of the interface BiFunction that represents a function that accepts two arguments and produces a result.
The TCE version of the interface BinaryOperator that represents an operation upon two operands of the same type, producing a result of the same type as the operands.
The TCE version of the interface Consumer that represents an operation that accepts a single input argument and returns no result.
The TCE version of the interface Function that represents a function that accepts one argument and produces a result.
The TCE version of the interface Predicate that represents a predicate (boolean-valued function) of one argument.
The TCE version of the interface Supplier that represents a supplier of results.
The TCE version of the interface TriConsumer that represents an operation that accepts three input arguments and returns no result.
The TCE version of the interface TriFunction that represents a function that accepts three arguments and produces a result.

Different from the method Function.apply() the method TCETriFunction.apply(Object, Object, Object) of this interface declares to throw a checked exception.

This is a functional interface whose functional method is TCETriFunction.apply(Object, Object, Object).
A builder for an implementation of ThreadFactory.
The implementation of ThreadFactoryBuilder.
The implementation of ThreadFactory that is returned by ThreadFactoryBuilder.build().
An implementation of ThreadGroup that allows to configure the behaviour of ThreadGroupExt.uncaughtException(Thread, Throwable)
Represents an operation that accepts three input arguments and returns no result.
Represents an operation that accepts three input arguments and produces a result.
This implementation of Error should be thrown in all cases where an unexpected exception was caught.
An implementation of Spliterator that which takes a seed value and applies a generator to create the next value, feeding each new value back into the generator to create subsequent values.
This is a specialized implementation for Error that is to be thrown especially from the default branch of a switch statement that uses an enum type as selector.
This is a marker annotation for a utility class.
This is a specialized implementation for the IllegalArgumentException that is meant as the root for a hierarchy of exceptions caused by validation errors.
An implementation of Spliterator that zips two streams into one.