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<Double>
createDoubleEvaluator(@NonNull() BaseActionManager manager, @Nullable() String input)
T
getOrDefault(@NonNull() ActionContext context, @Nullable() T def)
T
get(@NonNull() ActionContext context)
BaseActionManager
getManager()
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)
-
createDoubleEvaluator
@NonNull() static Evaluator<Double> createDoubleEvaluator(@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()
-
-
-
-