Class TypeConversion
- java.lang.Object
-
- org.dalesbred.internal.instantiation.TypeConversion
-
public class TypeConversion extends java.lang.ObjectA conversion from S into T.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull TypeConversioncompose(@NotNull java.util.function.Function<?,?> function)@Nullable java.lang.Objectconvert(@Nullable java.lang.Object value)static <S,T>
@NotNull TypeConversionfromNonNullFunction(@NotNull java.util.function.Function<S,T> function)static @NotNull TypeConversionidentity()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)
-
-