View Javadoc
1   package com.github.mygreen.supercsv.expression;
2   
3   import java.util.Map;
4   
5   
6   /**
7    * 式言語の共通インタフェース。
8    * 
9    * @version 0.5
10   * @author T.TSUCHIE
11   *
12   */
13  public interface ExpressionLanguage {
14      
15      /**
16       * 引数で与えた式を評価する。
17       * @param expression 評価対象の式。
18       * @param values 式中で利用可な変数。
19       * @return 評価した式。
20       * @throws NullPointerException {@literal expression or values is null.}
21       * @throws ExpressionEvaluationException 式のパースや評価に失敗した場合にスローされます。
22       */
23      Object evaluate(String expression, Map<String, Object> values);
24      
25  }