Class Evaluator
-
- All Implemented Interfaces:
public class Evaluator<T>
-
-
Constructor Summary
Constructors Constructor Description Evaluator()
-
Method Summary
Modifier and Type Method Description static Evaluator<String>createStringEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)static Evaluator<String>createStringEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)static Evaluator<Integer>createIntegerEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)static Evaluator<Integer>createIntegerEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)static Evaluator<Long>createLongEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)static Evaluator<Long>createLongEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)static Evaluator<Double>createDoubleEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)static Evaluator<Double>createDoubleEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)static Evaluator<Boolean>createBooleanEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)static Evaluator<Boolean>createBooleanEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)static <T> Evaluator<T>createEvaluator(@NonNull() BaseActionManager manager, @NonNull() Class<T> type, @Nullable() Object input)static <T> Evaluator<T>createEvaluator(@NonNull() BaseActionManager manager, @NonNull() Class<T> type, @Nullable() String input, @NonNull() EvaluatorConverter<T> converter)static <T> Evaluator<T>createEvaluator(@NonNull() BaseActionManager manager, @NonNull() Class<T> type, @Nullable() Object input, @NonNull() EvaluatorConverter<T> converter)static Evaluator<List<String>>createStringListEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)static Evaluator<List<Integer>>createIntegerListEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)static Evaluator<List<Long>>createLongListEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)static Evaluator<List<Double>>createDoubleListEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)static Evaluator<List<Boolean>>createBooleanListEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)static <T> Evaluator<List<T>>createListEvaluator(@NonNull() BaseActionManager manager, @NonNull() Class<T> elementType, @Nullable() Object input)static <T> Evaluator<List<T>>createListEvaluator(@NonNull() BaseActionManager manager, @NonNull() Class<T> elementType, @Nullable() Object input, @NonNull() EvaluatorConverter<T> converter)TgetOrDefault(@NonNull() ActionContext context, @Nullable() T def)Tget(@NonNull() ActionContext context)BaseActionManagergetManager()Class<T>getType()-
-
Method Detail
-
createStringEvaluator
@NonNull() static Evaluator<String> createStringEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)
-
createStringEvaluator
@NonNull() static Evaluator<String> createStringEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)
-
createIntegerEvaluator
@NonNull() static Evaluator<Integer> createIntegerEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)
-
createIntegerEvaluator
@NonNull() static Evaluator<Integer> createIntegerEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)
-
createLongEvaluator
@NonNull() static Evaluator<Long> createLongEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)
-
createLongEvaluator
@NonNull() static Evaluator<Long> createLongEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)
-
createDoubleEvaluator
@NonNull() static Evaluator<Double> createDoubleEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)
-
createDoubleEvaluator
@NonNull() static Evaluator<Double> createDoubleEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)
-
createBooleanEvaluator
@NonNull() static Evaluator<Boolean> createBooleanEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)
-
createBooleanEvaluator
@NonNull() static Evaluator<Boolean> createBooleanEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)
-
createEvaluator
static <T> Evaluator<T> createEvaluator(@NonNull() BaseActionManager manager, @NonNull() Class<T> type, @Nullable() Object input)
-
createEvaluator
static <T> Evaluator<T> createEvaluator(@NonNull() BaseActionManager manager, @NonNull() Class<T> type, @Nullable() String input, @NonNull() EvaluatorConverter<T> converter)
-
createEvaluator
static <T> Evaluator<T> createEvaluator(@NonNull() BaseActionManager manager, @NonNull() Class<T> type, @Nullable() Object input, @NonNull() EvaluatorConverter<T> converter)
-
createStringListEvaluator
@NonNull() static Evaluator<List<String>> createStringListEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)
-
createIntegerListEvaluator
@NonNull() static Evaluator<List<Integer>> createIntegerListEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)
-
createLongListEvaluator
@NonNull() static Evaluator<List<Long>> createLongListEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)
-
createDoubleListEvaluator
@NonNull() static Evaluator<List<Double>> createDoubleListEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)
-
createBooleanListEvaluator
@NonNull() static Evaluator<List<Boolean>> createBooleanListEvaluator(@NonNull() BaseActionManager manager, @Nullable() Object input)
-
createListEvaluator
static <T> Evaluator<List<T>> createListEvaluator(@NonNull() BaseActionManager manager, @NonNull() Class<T> elementType, @Nullable() Object input)
-
createListEvaluator
static <T> Evaluator<List<T>> createListEvaluator(@NonNull() BaseActionManager manager, @NonNull() Class<T> elementType, @Nullable() Object input, @NonNull() EvaluatorConverter<T> converter)
-
getOrDefault
@Contract(value = "_, !null -> !null")@Nullable() T getOrDefault(@NonNull() ActionContext context, @Nullable() T def)
-
get
@Nullable() T get(@NonNull() ActionContext context)
-
getManager
@NonNull() BaseActionManager getManager()
-
-
-
-