Class TypeConversion

java.lang.Object
org.dalesbred.internal.instantiation.TypeConversion

public class TypeConversion extends Object
A conversion from S into T.
  • Method Details

    • fromNonNullFunction

      @NotNull public static <S, T> @NotNull TypeConversion fromNonNullFunction(@NotNull @NotNull Function<S,T> function)
    • identity

      @NotNull public static @NotNull TypeConversion identity()
      Returns identity-conversion, ie. a conversion that does nothing.
    • convert

      @Nullable public @Nullable Object convert(@Nullable @Nullable Object value)
    • compose

      @NotNull public @NotNull TypeConversion compose(@NotNull @NotNull Function<?,?> function)