com.github.mygreen.supercsv.expression.ExpressionLanguage Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of super-csv-annotation Show documentation
Show all versions of super-csv-annotation Show documentation
CSVのJavaライブラリであるSuperCSVに、アノテーション機能を追加したライブラリです。
package com.github.mygreen.supercsv.expression;
import java.util.Map;
/**
* 式言語の共通インタフェース。
*
* @version 0.5
* @author T.TSUCHIE
*
*/
public interface ExpressionLanguage {
/**
* 引数で与えた式を評価する。
* @param expression 評価対象の式。
* @param values 式中で利用可な変数。
* @return 評価した式。
* @throws NullPointerException {@literal expression or values is null.}
* @throws ExpressionEvaluationException 式のパースや評価に失敗した場合にスローされます。
*/
Object evaluate(String expression, Map values);
}