All Classes and Interfaces
Class
Description
Objects implementing this interface can provide am adapter of the required type.
A type reference for roles that can be used in place of a class literal, especially when roles with generics are
used.
This exception is thrown by an
as(...)
method that is expected to retrieve a role for a given datum, when the
role is not found.An extension to be used with Lombok in order to provide "as" support to classes that don't implement the
As
interface.Facility class to manage resource bundles.
A simple callback that can throw any kind of exception.
This class contains a bunch of utility methods for manipulating lists.
A specialisation of
ConcurrentHashMap
with Optional
support.A facility to register and unregister global and local DCI contexts.
Used by
A locator for the
ContextManager
which uses the ServiceLoader
facility to be independent of
any DI framework.An annotation for DCI Contexts.
Designates a DCI role implementation for a given owner object.
Demarcates a provider as a default implementation, so it can be eventually overridden.
Notifies that the current operation failed because it would create an illegal duplication (of objects, of ids,
etc...)
A utility interface for creating extended
Finder
s, it provides automatic covariant return types.A factory for providing results of a search.
An interface that should be implemented by specific
Finder.SortCriterion
objects which are capable to implement
by themselves the sorting of objects, by post-processing an existing collection of objects.A tag interface to mark objects which are meaningful sort criteria that can be passed to
Finder.sort(it.tidalwave.util.Finder.SortCriterion)
.An enumeration to define the direction of a sort (ascending or descending).
A
Finder
that provides filtering by id.An implementation of
FinderWithIdSupport
based on a Map
.A support class for implementing a
Finder
that provides filtering by id.A collections of utility methods for simplifying the syntax of lambda expressions with APIs that don't accept
checked exceptions (such as
Stream
): they provide wrapped functions that have no checked
exception in the signature and whose implementation delegates to the original function wrapping an eventual checked
exception into a RuntimeException
.A support class for implementing a
Finder
.An opaque wrapper for identifiers.
A factory for creating a new, unique
Id
for an object.A supplier of an object that is lazily evaluated (when its value is requested for the first time).
A factory class for localized
DateTimeFormatter
s in various flavours, specified by the FormatStyle
.A partial contract for a View that can be locked with a "Please wait..." notification.
A callback associated with a name.
Notifies that a searched object couldn't be found.
A provider of roles for a given owner.
The provider of the singleton
OwnerRoleFactory
.A value object that contains a pair of values.
This class provides a few static utility methods to manipulate arguments to methods.
A facility that provides means for launching an external process, scraping its stdout and stderr in real-time and
sending commands by means of its stdin.
This interface provides operations that can be performed on the stdout or stderr consoles attached to the
external process.
A listener that is invoked whenever a line is read from the console.
Adapted from this article
A utility that returns short qualified names for class literals and objects.
A starting point for implementing a custom
Finder
that is not an extended finder.A collection of operations on
Stream
s.This interface should be implemented by classes for which is meaningful to be converted into a
String
.A service which retrieves DCI Roles for a given object.
A basic implementation of a
SystemRoleFactory
.A class which encapsulates a task.
Facility class for asserting that the current thread is of some kind.
A provider of current time.
A value object that contains a triple of values.
A map that is type safe, i.e. the pairs (key, value) are type-checked.
A map that is type safe, i.e. the pairs (key, value) are type-checked, and can contain multiple values, i.e. it's
associated to collections (key, collection of values).
This class models a user notification where a feedback is expected (confirmation or cancellation).
This class provides a few callback methods to notify a choice from the user.
A documenting annotation to state that a given element has a less restrictive access modifier (e.g. is not private)
only for testing purposes (i.e. it must be accessed by a test class).