jp.hishidama.eval.func
クラス MathFunction

java.lang.Object
  上位を拡張 jp.hishidama.eval.func.MathFunction
すべての実装されたインタフェース:
Function

public class MathFunction
extends Object
implements Function

数値演算関数(long)サンプル.

Mathの各関数のうち、引数がlong型の関数を呼び出すサンプル。

バージョン:
2007.02.15
作成者:
ひしだま
関連項目:
Math

コンストラクタの概要
MathFunction()
           
 
メソッドの概要
 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用).
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MathFunction

public MathFunction()
メソッドの詳細

evalLong

public long evalLong(Object object,
                     String name,
                     Long[] args)
              throws Throwable
インタフェース Function の記述:
関数実行(long用).

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

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

evalDouble

public double evalDouble(Object object,
                         String name,
                         Double[] args)
                  throws Throwable
インタフェース Function の記述:
関数実行(double用).

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

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

evalObject

public Object evalObject(Object object,
                         String name,
                         Object[] args)
                  throws Throwable
インタフェース Function の記述:
関数実行(Object用).

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

定義:
インタフェース Function 内の evalObject
パラメータ:
object - 実行対象オブジェクト
name - 関数名(必ずnull以外)
args - 引数(必ずnull以外)
戻り値:
実行結果
例外:
Throwable - 例外
関連項目:
FunctionExpression.evalObject()