Class JaninoExpressionEvaluatorPlugin

  • All Implemented Interfaces:
    ExpressionEvaluatorPlugin, io.vertigo.core.node.component.CoreComponent, io.vertigo.core.node.component.Plugin

    public final class JaninoExpressionEvaluatorPlugin
    extends Object
    implements ExpressionEvaluatorPlugin
    Evaluate an expression using Janino.
    Author:
    pchretien
    • Constructor Detail

      • JaninoExpressionEvaluatorPlugin

        public JaninoExpressionEvaluatorPlugin()
    • Method Detail

      • evaluate

        public <J> J evaluate​(String expression,
                              List<ExpressionParameter> parameters,
                              Class<J> type)
        Evaluation d'une expression.
        Specified by:
        evaluate in interface ExpressionEvaluatorPlugin
        Parameters:
        expression - Expression
        parameters - Paramètres
        type - Type retourné
        Returns:
        Résultat de l'expression après évaluation