net.sf.javagimmicks.transform.package-info Maven / Gradle / Ivy
Show all versions of gimmicks Show documentation
/**
* Contains a very basic API for transforming objects into other ones
* (and optionally vice versa).
*
* It defines two interfaces {@link net.sf.javagimmicks.util.Function}
* which can transform one type of objects into other ones (of same or different
* type) and an extension interface {@link net.sf.javagimmicks.transform.BidiFunction}
* which can additionally do an opposite transformation.
*
* The two interfaces {@link net.sf.javagimmicks.transform.Transforming} and
* {@link net.sf.javagimmicks.transform.BidiTransforming} act as a sort of marker
* interfaces for objects that can carry a {@link net.sf.javagimmicks.util.Function}
* or {@link net.sf.javagimmicks.transform.BidiFunction}.
*
* {@link net.sf.javagimmicks.transform.Functions} finally contains a small tool-set of
* static helper methods around the named interfaces.
*
* @author Michael Scholz
*/
package net.sf.javagimmicks.transform;