Class Evaluator
-
- All Implemented Interfaces:
public class Evaluator<T>
-
-
Constructor Summary
Constructors Constructor Description Evaluator(BaseActionManager manager, Class<T> type)
-
Method Summary
Modifier and Type Method Description static Evaluator<String>createStringEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)static Evaluator<Integer>createIntegerEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)static Evaluator<Long>createLongEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)static Evaluator<Double>createDoubleEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)static Evaluator<Boolean>createBooleanEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)TgetOrDefault(@NonNull() ActionContext context, @Nullable() T def)Tget(@NonNull() ActionContext context)BaseActionManagergetManager()Class<T>getType()-
-
Constructor Detail
-
Evaluator
Evaluator(BaseActionManager manager, Class<T> type)
-
-
Method Detail
-
createStringEvaluator
@NonNull() static Evaluator<String> createStringEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)
-
createIntegerEvaluator
@NonNull() static Evaluator<Integer> createIntegerEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)
-
createLongEvaluator
@NonNull() static Evaluator<Long> createLongEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)
-
createDoubleEvaluator
@NonNull() static Evaluator<Double> createDoubleEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)
-
createBooleanEvaluator
@NonNull() static Evaluator<Boolean> createBooleanEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)
-
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()
-
-
-
-