クラス CalParamValue

すべての実装されたインタフェース:
CommonInterface, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface

public class CalParamValue extends AbstractCommon

パラメータと演算


パラメータに指定された値と入力項目を演算して値を返す。
下記項目をカンマ区切りにてRuleParameterに設定して下さい。

[値 ] 数値のみ
[演算子 ] 加算(+)、減算(-)、乗算(*)、割算(/)、余り(%)
[有効少数桁数] 0以上
[少数以下丸め] 0=切り捨て 1=切り上げ 2=四捨五入
[.0の扱い ] 小数点以下が .0 の場合の扱い
1=1.0 -> 1 1.1 -> 1.1
0=1.0 -> 1.0 1.1 -> 1.1
※有効小数桁数が1以上の場合有効 ※有効少数桁数と少数以下丸めは、乗算と除算のみ有効とする。
以外の演算時は無視されるが、指定する必要あり。
※複数項目、複数行に対応


[I/O RECORD]

InputRecord OutputRecord
  1. 計算項目(TEXT/COLTEXT)
※複数指定可能
  1. 計算結果
※INと同じ項目数

[RULE PARAMETER]

Parameter カンマ区切りで下記の5項目を指定する。
  1. 演算子
  2. 有効少数桁[省略可]
  3. 少数丸め方法[省略可]
  4. .0時の扱い[省略可]
バージョン:
1.0
  • コンストラクタの詳細

    • CalParamValue

      public CalParamValue()
  • メソッドの詳細

    • execute

      public int execute()
      パラメータの値を設定する処理を実行。inRecordに指定されているもの全てを処理します。
      戻り値:
       int BusinessRuleの戻り値を参照
    • getIOParameter

      public int getIOParameter()
      IOパラメータ取得。execute の前に実行される。
      戻り値:
      int OK=処理続行、ERROR=異常終了、CANCEL=処理を中断(正常終了)
    • exit

      public void exit()
      終了処理。保持していた変数などを開放する処理を記述します。
      execute の後に実行されます。
      正常終了・異常終了などに関わらず必ず実行されます。