public class EvalService
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
class |
EvalService.MathFunction
JavaのMathクラスのFunctionクラス
|
class |
EvalService.TimeFunction
時刻計算用Functionクラス
|
コンストラクタと説明 |
---|
EvalService() |
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.Object |
eval(TablecalculateInfo calc,
java.lang.String layerid,
java.lang.String tblname,
java.lang.Long fid)
計算実行
|
java.lang.Double |
evalDouble(TablecalculateInfo calc,
java.lang.String layerid,
java.lang.String tblname,
java.lang.Long fid)
浮動小数の計算実行
|
java.lang.Long |
evalLong(TablecalculateInfo calc,
java.lang.String layerid,
java.lang.String tblname,
java.lang.Long fid)
整数の計算実行
|
java.lang.Object |
evalTime(TablecalculateInfo calc,
java.lang.String layerid,
java.lang.String tblname,
java.lang.Long fid)
時刻の計算実行
|
java.lang.String |
parseFunction(java.lang.String func,
java.lang.String layerid,
java.lang.String tblname,
java.lang.Long fid,
java.lang.String prfx)
式をパースして計算式に変換する。
|
public java.lang.Object eval(TablecalculateInfo calc, java.lang.String layerid, java.lang.String tblname, java.lang.Long fid)
calc
- 計算情報layerid
- レイヤtblname
- テーブル名fid
- フィーチャIDpublic java.lang.Long evalLong(TablecalculateInfo calc, java.lang.String layerid, java.lang.String tblname, java.lang.Long fid)
calc
- 計算情報layerid
- レイヤtblname
- テーブル名fid
- フィーチャIDpublic java.lang.Double evalDouble(TablecalculateInfo calc, java.lang.String layerid, java.lang.String tblname, java.lang.Long fid)
calc
- 計算情報layerid
- レイヤtblname
- テーブル名fid
- フィーチャIDpublic java.lang.Object evalTime(TablecalculateInfo calc, java.lang.String layerid, java.lang.String tblname, java.lang.Long fid)
calc
- 計算情報layerid
- レイヤtblname
- テーブル名fid
- フィーチャIDpublic java.lang.String parseFunction(java.lang.String func, java.lang.String layerid, java.lang.String tblname, java.lang.Long fid, java.lang.String prfx)
func
- 計算式layerid
- レイヤIDtblname
- テーブル名fid
- フィーチャIDprfx
- 接頭語