de.team33.patterns.exceptional.dione.package-info Maven / Gradle / Ivy
/**
* This package contains variants of basic functional constructs that can throw checked exceptions,
* for example {@link de.team33.patterns.exceptional.dione.XFunction} as a variant of {@link java.util.function.Function}.
*
* In addition, it contains tools and utilities that enable the functional constructs defined here to be converted
* into their counterparts. For example, an {@link de.team33.patterns.exceptional.dione.XFunction} can be converted
* into a {@link java.util.function.Function}, with any checked exception being wrapped in a specific
* unchecked exception.
*
* The reverse conversion is trivial and does not require any utilities.
*
* Finally, it contains tools and utilities for dealing with exceptions as well as exception types for occasional
* special cases.
*
* @see Dione
*/
package de.team33.patterns.exceptional.dione;