jp.hishidama.eval.func
インタフェース Function

既知の実装クラスの一覧:
InvokeFunction, MathFunction, VoidFunction

public interface Function

関数インターフェース.

式の評価時に実行される関数を定義する。

バージョン:
2007.02.15
作成者:
ひしだま
関連項目:
Expression.setFunction(Function)

メソッドの概要
 double evalDouble(Object object, String name, Double[] args)
          関数実行(double用).
 long evalLong(Object object, String name, Long[] args)
          関数実行(long用).
 Object evalObject(Object object, String name, Object[] args)
          関数実行(Object用).
 

メソッドの詳細

evalLong

long evalLong(Object object,
              String name,
              Long[] args)
              throws Throwable
関数実行(long用).

long型での式の評価時に関数があった場合、当メソッドが呼ばれる。

パラメータ:
object - 実行対象オブジェクト
name - 関数名(必ずnull以外)
args - 引数(必ずnull以外)
戻り値:
実行結果
例外:
Throwable - 例外
関連項目:
FunctionExpression.evalLong()

evalDouble

double evalDouble(Object object,
                  String name,
                  Double[] args)
                  throws Throwable
関数実行(double用).

double型での式の評価時に関数があった場合、当メソッドが呼ばれる。

パラメータ:
object - 実行対象オブジェクト
name - 関数名(必ずnull以外)
args - 引数(必ずnull以外)
戻り値:
実行結果
例外:
Throwable - 例外
関連項目:
FunctionExpression.evalDouble()

evalObject

Object evalObject(Object object,
                  String name,
                  Object[] args)
                  throws Throwable
関数実行(Object用).

Object型での式の評価時に関数があった場合、当メソッドが呼ばれる。

パラメータ:
object - 実行対象オブジェクト
name - 関数名(必ずnull以外)
args - 引数(必ずnull以外)
戻り値:
実行結果
例外:
Throwable - 例外
導入されたバージョン:
2007.02.15
関連項目:
FunctionExpression.evalObject()