Interface DataFunction<T,R>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
-
Method Summary
Modifier and TypeMethodDescriptiondefault <V> @NotNull DataFunction
<T, V> andThen
(@NotNull DataFunction<? super R, V> after) static @NotNull DataFunction
<Object, Boolean> static @NotNull DataFunction
<Object, Byte> static <V> @NotNull DataFunction
<String, V> castFromString
(Class<V> valueClass) static <V> @NotNull DataFunction
<Object, V> castObject
(Class<V> valueClass) static <T> @NotNull DataFunction
<T, String> static @NotNull DataFunction
<Object, Double> static @NotNull DataFunction
<Object, Float> static <T> @NotNull DataFunction
<T, T> identity()
static <T> @NotNull DataFunction
<T, T> static @NotNull DataFunction
<Object, Integer> intValue()
static @NotNull DataFunction
<Object, Long> static <V> @NotNull DataFunction
<String, V> parseString
(Class<V> valueClass) static <T,
V> @NotNull DataFunction <T, V> required()
static @NotNull DataFunction
<Object, Short> static <T> @NotNull DataFunction
<T, Object> toObject()
-
Method Details
-
handle
- Throws:
Exception
-
andThen
@NotNull default <V> @NotNull DataFunction<T,V> andThen(@NotNull @NotNull DataFunction<? super R, V> after) -
identity
-
identity
-
required
-
toObject
-
castObject
@Contract(pure=true) @NotNull static <V> @NotNull DataFunction<Object,V> castObject(Class<V> valueClass) -
castFromString
@Contract(pure=true) @NotNull static <V> @NotNull DataFunction<String,V> castFromString(Class<V> valueClass) -
castToString
-
parseString
@Contract(pure=true) @NotNull static <V> @NotNull DataFunction<String,V> parseString(Class<V> valueClass) -
intValue
-
shortValue
-
doubleValue
-
byteValue
-
floatValue
-
longValue
-
booleanValue
-