Class TypeConversion
- java.lang.Object
-
- org.dalesbred.internal.instantiation.TypeConversion
-
public class TypeConversion extends java.lang.Object
A conversion from S into T.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull TypeConversion
compose(@NotNull java.util.function.Function<?,?> function)
@Nullable java.lang.Object
convert(@Nullable java.lang.Object value)
static <S,T>
@NotNull TypeConversionfromNonNullFunction(@NotNull java.util.function.Function<S,T> function)
static @NotNull TypeConversion
identity()
Returns identity-conversion, ie.
-
-
-
Method Detail
-
fromNonNullFunction
@NotNull public static <S,T> @NotNull TypeConversion fromNonNullFunction(@NotNull @NotNull java.util.function.Function<S,T> function)
-
identity
@NotNull public static @NotNull TypeConversion identity()
Returns identity-conversion, ie. a conversion that does nothing.
-
convert
@Nullable public @Nullable java.lang.Object convert(@Nullable @Nullable java.lang.Object value)
-
compose
@NotNull public @NotNull TypeConversion compose(@NotNull @NotNull java.util.function.Function<?,?> function)
-
-