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 - 接頭語