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.
@FunctionalInterface public interface DataFunction<T,R>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <V> @NotNull DataFunction<T,V>andThen(@NotNull DataFunction<? super R,V> after)static @NotNull DataFunction<java.lang.Object,java.lang.Boolean>booleanValue()static @NotNull DataFunction<java.lang.Object,java.lang.Byte>byteValue()static <V> @NotNull DataFunction<java.lang.String,V>castFromString(java.lang.Class<V> valueClass)static <V> @NotNull DataFunction<java.lang.Object,V>castObject(java.lang.Class<V> valueClass)static <T> @NotNull DataFunction<T,java.lang.String>castToString()static @NotNull DataFunction<java.lang.Object,java.lang.Double>doubleValue()static @NotNull DataFunction<java.lang.Object,java.lang.Float>floatValue()Rhandle(T data)static <T> @NotNull DataFunction<T,T>identity()static <T> @NotNull DataFunction<T,T>identity(java.lang.Class<T> type)static @NotNull DataFunction<java.lang.Object,java.lang.Integer>intValue()static @NotNull DataFunction<java.lang.Object,java.lang.Long>longValue()static <V> @NotNull DataFunction<java.lang.String,V>parseString(java.lang.Class<V> valueClass)static <T,V>
@NotNull DataFunction<T,V>required()static @NotNull DataFunction<java.lang.Object,java.lang.Short>shortValue()static <T> @NotNull DataFunction<T,java.lang.Object>toObject()
-
-
-
Method Detail
-
andThen
@NotNull default <V> @NotNull DataFunction<T,V> andThen(@NotNull @NotNull DataFunction<? super R,V> after)
-
identity
@Contract(pure=true) @NotNull static <T> @NotNull DataFunction<T,T> identity()
-
identity
@Contract(pure=true) @NotNull static <T> @NotNull DataFunction<T,T> identity(java.lang.Class<T> type)
-
required
@Contract(pure=true) @NotNull static <T,V> @NotNull DataFunction<T,V> required()
-
toObject
@Contract(pure=true) @NotNull static <T> @NotNull DataFunction<T,java.lang.Object> toObject()
-
castObject
@Contract(pure=true) @NotNull static <V> @NotNull DataFunction<java.lang.Object,V> castObject(java.lang.Class<V> valueClass)
-
castFromString
@Contract(pure=true) @NotNull static <V> @NotNull DataFunction<java.lang.String,V> castFromString(java.lang.Class<V> valueClass)
-
castToString
@Contract(pure=true) @NotNull static <T> @NotNull DataFunction<T,java.lang.String> castToString()
-
parseString
@Contract(pure=true) @NotNull static <V> @NotNull DataFunction<java.lang.String,V> parseString(java.lang.Class<V> valueClass)
-
intValue
@Contract(pure=true) @NotNull static @NotNull DataFunction<java.lang.Object,java.lang.Integer> intValue()
-
shortValue
@Contract(pure=true) @NotNull static @NotNull DataFunction<java.lang.Object,java.lang.Short> shortValue()
-
doubleValue
@Contract(pure=true) @NotNull static @NotNull DataFunction<java.lang.Object,java.lang.Double> doubleValue()
-
byteValue
@Contract(pure=true) @NotNull static @NotNull DataFunction<java.lang.Object,java.lang.Byte> byteValue()
-
floatValue
@Contract(pure=true) @NotNull static @NotNull DataFunction<java.lang.Object,java.lang.Float> floatValue()
-
longValue
@Contract(pure=true) @NotNull static @NotNull DataFunction<java.lang.Object,java.lang.Long> longValue()
-
booleanValue
@Contract(pure=true) @NotNull static @NotNull DataFunction<java.lang.Object,java.lang.Boolean> booleanValue()
-
-