Interface ScriptExecutionCondition.Evaluator
-
- All Known Implementing Classes:
ScriptExecutionCondition.ThrowingEvaluator
,ScriptExecutionEvaluator
- Enclosing class:
- ScriptExecutionCondition
static interface ScriptExecutionCondition.Evaluator
Evaluates scripts and returns a conditional evaluation result.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description ConditionEvaluationResult
evaluate(ExtensionContext context, java.util.List<Script> scripts)
static ScriptExecutionCondition.Evaluator
forName(java.lang.String name)
Create evaluator via reflection to hide the `javax.script` dependency.static ScriptExecutionCondition.Evaluator
forName(java.lang.String nameOfScriptEngine, java.lang.String name)
-
-
-
Method Detail
-
evaluate
ConditionEvaluationResult evaluate(ExtensionContext context, java.util.List<Script> scripts)
-
forName
static ScriptExecutionCondition.Evaluator forName(java.lang.String name)
Create evaluator via reflection to hide the `javax.script` dependency.This method may return a
ScriptExecutionCondition.ThrowingEvaluator
instance on JREs that don't provide the "javax.script" package at all. It also returns such an instance on JREs that are launched with an active module system using insufficient module graphs, i.e. the application does not readjava.scripting
module.- See Also:
Class.forName(String)
-
forName
static ScriptExecutionCondition.Evaluator forName(java.lang.String nameOfScriptEngine, java.lang.String name)
-
-