11.6. Methodで利用できるキーワード(API)¶
”::=”のないセルでは、 $(getString) のみ記述できます。各種メソッドの記述方法については、 OpenRules が提供するAPIリストやJavaDocを参照してください。
OpenRules JavaDoc
http://openrules.com/javadoc/index.html (English)OpenRules OpenRules API [T]ページ
修飾子とタイプ メソッドと説明 java.lang.String $(getString) / getString (java.lang.String name) int $I(getInt) / getInt getInt(java.lang.String name) double $R(getReal) / getReal(java.lang.String name) java.util.Date $D(getDate) / getDate(java.lang.String name) boolean $B(getBool) / getBool(java.lang.String name) Var 【Solver】 $V(getVar) java.lang.Object 【Solver】 $O(getBusinessObject) / getBusinessObject(java.lang.String businessConcept) void setString (java.lang.String name, java.lang.String value) void setInt (java.lang.String name, int value) void setReal (java.lang.String name, double value)Glossary に定義した Variable(Glossary) の名前に合致した項目に実数(Real)型の値をセットします。void setDate (java.lang.String name, java.util.Date date)Glossary に定義した Variable(Glossary) の名前に合致した項目に日付(Date)型の値をセットします。void setBool (java.lang.String name, boolean value)Glossary に定義した Variable(Glossary) の名前に合致した項目に論理値(Boolean)型の値をセットします。boolean compareString (java.lang.String name, java.lang.String op, java.lang.String value)Glossary に定義した Variable(Glossary) の名前に合致した項目の値を演算子を用いて比較します。boolean compareInt (java.lang.String name, java.lang.String op, int value)Glossary に定義した Variable(Glossary) の名前に合致した項目の値を演算子を用いて比較します。boolean compareInt (java.lang.String name1, java.lang.String op, java.lang.String name2)2つの Glossary に定義した Variable(Glossary) の名前に合致した項目の値を比較します。boolean compareReal (java.lang.String name, java.lang.String op, double value)Glossary に定義した Variable(Glossary) の名前に合致した項目の値を演算子を用いて比較します。boolean compareReal (java.lang.String name1, java.lang.String op, java.lang.String name2)2つの Glossary に定義した Variable(Glossary) の名前に合致した項目の値を比較します。boolean compareDate (java.lang.String name, java.lang.String op, java.util.Date date)Glossary に定義した Variable(Glossary) の名前に合致した項目の値を演算子を用いて比較します。boolean compareDate (java.lang.String name1, java.lang.String op, java.lang.String name2)2つの Glossary に定義した Variable(Glossary) の名前に合致した項目の値を比較します。boolean compareBool (java.lang.String name, java.lang.String op, boolean value)Glossary に定義した Variable(Glossary) の名前に合致した項目の値を演算子を用いて比較します。boolean compareBool (java.lang.String name1, java.lang.String op, java.lang.String name2)2つの Glossary に定義した Variable(Glossary) の名前に合致した項目の値を演算子を用いて比較します。boolean compareDomain (java.lang.String name, java.lang.String op, java.lang.String domain)
$(getString)¶
文字列型の項目の値を取得することができるマクロ / メソッドです。$から始まるマクロで記述した場合には、実行時に OpenRules の処理内で自動的にメソッドの形式に展開されます。
記述方法¶
メソッドの概要¶
public java.lang.String getString(java.lang.String name)
パラメータ¶
name- Glossary に定義した Variable(Glossary) の論理名
戻り値¶
文字列(String)型の Variable(Glossary) の値
$I(getInt)¶
整数型の項目の値を取得することができるマクロ / メソッドです。$から始まるマクロで記述した場合には、実行時に OpenRules の処理内で自動的にメソッドの形式に展開されます。
記述方法¶
メソッドの概要¶
public int getInt(java.lang.String name)
パラメータ¶
name- Glossary に定義した Variable(Glossary) の論理名
戻り値¶
整数(int)型の Variable(Glossary) の値
$R(getReal)¶
実数(浮動小数点実数:double)型の項目の値を取得することができるマクロ / メソッドです。$から始まるマクロで記述した場合には、実行時に OpenRules の処理内で自動的にメソッドの形式に展開されます。
記述方法¶
メソッドの概要¶
public double getReal(java.lang.String name)
パラメータ¶
name- Glossary に定義した Variable(Glossary) の論理名
戻り値¶
実数(浮動小数点実数:double)型の Variable(Glossary) の値
$D(getDate)¶
日付(Date)型の用語の値を取得することができるマクロ / メソッドです。$から始まるマクロで記述した場合には、実行時に OpenRules の処理内で自動的にメソッドの形式に展開されます。IM-BIS との連携では利用できません。
$B(getBool)¶
論理(boolean)型の用語の値を取得することができるマクロ / メソッドです。$から始まるマクロで記述した場合には、実行時に OpenRules の処理内で自動的にメソッドの形式に展開されます。
記述方法¶
メソッドの概要¶
public boolean getBool(java.lang.String name)
パラメータ¶
name- Glossary に定義した Variable(Glossary) の論理名
戻り値¶
論理値(Boolean)型の Variable(Glossary) の値
$V(getVar)¶
用語を取得することができるマクロです。このメソッドは、Rule Solverで利用されています。$から始まるマクロで記述した場合には、実行時に OpenRules の処理内で自動的にメソッドの形式に展開されます。IM-BIS との連携では利用できません。
$O(getBusinessObject)¶
Glossaryに定義したBusinessObjectを取得することができるマクロ / メソッドです。$から始まるマクロで記述した場合には、実行時に OpenRules の処理内で自動的にメソッドの形式に展開されます。IM-BIS との連携では利用できません。
setString¶
文字列型の用語に、任意の値を設定することができるメソッドです。
記述方法¶
メソッドの概要¶
public void setString(java.lang.String name,java.lang.String value)
パラメータ¶
name- Glossary に定義した Variable(Glossary) の論理名value- 設定する値
戻り値¶
なし
setInt¶
整数型の用語に、任意の値を設定することができるメソッドです。
記述方法¶
メソッドの概要¶
public void setInt(java.lang.String name,int value)
パラメータ¶
name- Glossary に定義した Variable(Glossary) の論理名value- 設定したい値
戻り値¶
なし
setReal¶
実数型の用語に、任意の値を設定することができるメソッドです。
記述方法¶
メソッドの概要¶
public void setInt(java.lang.String name,int value)
パラメータ¶
name- Glossary に定義した Variable(Glossary) の論理名value- 設定したい値
戻り値¶
なし
setDate¶
日付型の用語に、任意の値を設定することができるメソッドです。
記述方法¶
メソッドの概要¶
public void setInt(java.lang.String name,int value)
パラメータ¶
name- Glossary に定義した Variable(Glossary) の論理名value- 設定したい値
戻り値¶
なし
setBool¶
論理値型の用語に、任意の値を設定することができるメソッドです。
記述方法¶
メソッドの概要¶
public void setInt(java.lang.String name,int value)
パラメータ¶
name- Glossary に定義した Variable(Glossary) の論理名value- 設定したい値
戻り値¶
なし
compareString¶
文字列型の項目の値を特定の値と比較することができるメソッドです。
記述方法¶
メソッドの概要¶
public boolean compareString(java.lang.String name, java.lang.String op, java.lang.String value)
パラメータ¶
戻り値¶
論理値(boolean)型の値
compareInt¶
整数型の項目の値を特定の値と比較することができるメソッドです。
記述方法¶
メソッドの概要¶
public boolean compareInt(java.lang.String name, java.lang.String op, int value)
パラメータ¶
戻り値¶
論理値(boolean)型の値
compareInt¶
2つの整数型の項目の値を比較することができるメソッドです。
記述方法¶
メソッドの概要¶
public boolean compareInt(java.lang.String name1, java.lang.String op, java.lang.String name2)
パラメータ¶
name1- Glossary に定義した Variable(Glossary) の論理名op- 利用できる演算子 にある整数型に利用できる比較演算子name2- Glossary に定義した Variable(Glossary) の論理名
戻り値¶
論理値(boolean)型の値
compareReal¶
実数型の項目の値を特定の値と比較することができるメソッドです。
記述方法¶
メソッドの概要¶
public boolean compareReal(java.lang.String name, java.lang.String op, double value)
パラメータ¶
戻り値¶
論理値(boolean)型の値
compareReal¶
2つの実数型の項目の値を比較することができるメソッドです。
記述方法¶
メソッドの概要¶
public boolean compareReal(java.lang.String name1, java.lang.String op, java.lang.String name2)
パラメータ¶
name1- Glossary に定義した Variable(Glossary) の論理名op- 利用できる演算子 にある実数型に利用できる比較演算子name2- Glossary に定義した Variable(Glossary) の論理名
戻り値¶
論理値(boolean)型の値
compareDate¶
日付型の項目の値を特定の値と比較することができるメソッドです。
記述方法¶
メソッドの概要¶
public boolean compareDate(java.lang.String name, java.lang.String op, java.util.Date date)
パラメータ¶
戻り値¶
論理値(boolean)型の値
compareDate¶
2つの日付型の項目の値を比較することができるメソッドです。
記述方法¶
メソッドの概要¶
public boolean compareDate(java.lang.String name1, java.lang.String op, java.lang.String name2)
パラメータ¶
name1- Glossary に定義した Variable(Glossary) の論理名op- 利用できる演算子 にある日付型に利用できる比較演算子name2- Glossary に定義した Variable(Glossary) の論理名
戻り値¶
論理値(boolean)型の値
compareBool¶
論理値型の項目の値を特定の値と比較することができるメソッドです。
記述方法¶
メソッドの概要¶
public boolean compareBool(java.lang.String name, java.lang.String op, boolean value)
パラメータ¶
戻り値¶
論理値(boolean)型の値
compareBool¶
2つの論理値型の項目の値を比較することができるメソッドです。
記述方法¶
メソッドの概要¶
public boolean compareBool(java.lang.String name1, java.lang.String op, java.lang.String name2)
パラメータ¶
name1- Glossary に定義した Variable(Glossary) の論理名op- 利用できる演算子 にある論理値型に利用できる比較演算子name2- Glossary に定義した Variable(Glossary) の論理名
戻り値¶
論理値(boolean)型の値