All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.mygreen.supercsv.expression.ExpressionLanguage Maven / Gradle / Ivy

Go to download

CSVのJavaライブラリであるSuperCSVに、アノテーション機能を追加したライブラリです。

There is a newer version: 2.3
Show newest version
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);
    
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy