|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.aist.dmrc.platform.beans.util.operator.PFOperator jp.go.aist.dmrc.platform.beans.util.operator.PFBinaryOperator jp.go.aist.dmrc.platform.beans.util.operator.PFEqualityOperator
等価演算コンポーネントのスーパークラス。
演算処理手順は以下のとおり。
PFNumberResultOperation
, PFStringResultOperation
,
PFBooleanResultOperation
のオブジェクトの場合、その演算結果をオペランドとする。
演算結果は論理値(true, false)である。
ただし、以下のいずれかの場合は演算不可能とし、演算結果をnullとする。
比較規則は以下のとおり。複数にあてはまる場合は、優先順位の高いものが適用される。
Double, Float型で比較するとき、常に (-∞) < n (有限値) < (+∞) が成り立つ。
コンストラクタの概要 | |
PFEqualityOperator()
コンストラクタ。 |
メソッドの概要 | |
void |
evaluate()
比較を行なう。 |
void |
evaluateBoolean(java.lang.String string1,
java.lang.String string2)
論理値(Boolean)の等価比較を行なう。 |
void |
evaluateNumber(java.lang.String string1,
java.lang.String string2)
数値(BigDecimal)の比較を行なう。 |
void |
evaluateString(java.lang.String string1,
java.lang.String string2)
文字列の比較を行なう。 |
protected java.lang.Object[] |
getConvertedOperand()
左オペランドと右オペランドを格納した配列を返す。 |
void |
setBooleanOperand(java.lang.String string1,
java.lang.String string2)
指定された文字列を論理値(Boolean)に変換して、両オペランドに設定する。 |
void |
setLeftBooleanOperand(java.lang.String string)
指定された文字列を論理値(Boolean)に変換して、左オペランドに設定する。 |
void |
setLeftNumberOperand(java.lang.String string)
指定された文字列を数値(BigDecimal)に変換して、左オペランドに設定する。 |
void |
setLeftStringOperand(java.lang.String string)
指定された文字列を左オペランドに設定する。 |
void |
setNumberOperand(java.lang.String string1,
java.lang.String string2)
指定された文字列を数値(BigDecimal)に変換して両オペランドに設定する。 |
void |
setRightBooleanOperand(java.lang.String string)
指定された文字列を論理値(Boolean)に変換して、右オペランドに設定する。 |
void |
setRightNumberOperand(java.lang.String string)
指定された文字列を数値(BigDecimal)に変換して右オペランドに設定する。 |
void |
setRightStringOperand(java.lang.String string)
指定された文字列を右オペランドに設定する。 |
void |
setStringOperand(java.lang.String string1,
java.lang.String string2)
指定された文字列を両オペランドに設定する。 |
クラス jp.go.aist.dmrc.platform.beans.util.operator.PFBinaryOperator から継承したメソッド |
evaluate, getLeftOperand, getOperand, getRightOperand, setLeftOperand, setOperand, setRightOperand |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース jp.go.aist.dmrc.platform.beans.util.operator.PFBooleanResultOperation から継承したメソッド |
getBooleanResult |
インタフェース jp.go.aist.dmrc.platform.base.PFComponent から継承したメソッド |
getComponentName |
コンストラクタの詳細 |
public PFEqualityOperator()
メソッドの詳細 |
public void setLeftStringOperand(java.lang.String string)
string
- 文字列PFBinaryOperator.setLeftOperand(Object)
public void setRightStringOperand(java.lang.String string)
string
- 文字列PFBinaryOperator.setRightOperand(Object)
public void setStringOperand(java.lang.String string1, java.lang.String string2)
string1
- 文字列(左オペランド)string2
- 文字列(右オペランド)setLeftStringOperand(String)
,
setRightStringOperand(String)
public void setLeftNumberOperand(java.lang.String string)
string
- 数値PFBinaryOperator.setLeftOperand(Object)
public void setRightNumberOperand(java.lang.String string)
string
- 数値PFBinaryOperator.setRightOperand(Object)
public void setNumberOperand(java.lang.String string1, java.lang.String string2)
string1
- 数値(左オペランド)string2
- 数値(右オペランド)setLeftNumberOperand(String)
,
setRightNumberOperand(String)
public void setLeftBooleanOperand(java.lang.String string)
string
- 論理値PFBinaryOperator.setLeftOperand(Object)
public void setRightBooleanOperand(java.lang.String string)
string
- 論理値PFBinaryOperator.setRightOperand(Object)
public void setBooleanOperand(java.lang.String string1, java.lang.String string2)
string1
- 論理値(左オペランド)string2
- 論理値(右オペランド)setLeftBooleanOperand(String)
,
setRightBooleanOperand(String)
public void evaluate() throws PFMethodException, PFRuntimeException
PFOperator
内の evaluate
PFMethodException
- イベント伝播先のメソッド起動時のエラー
PFRuntimeException
- 予期しない実行時エラーpublic void evaluateString(java.lang.String string1, java.lang.String string2) throws PFMethodException, PFRuntimeException
string1
- 文字列1(左オペランド)string2
- 文字列2(右オペランド)
PFMethodException
- イベント伝播先のメソッド起動時のエラー
PFRuntimeException
- 予期しない実行時エラーsetStringOperand(String, String)
,
evaluate()
public void evaluateNumber(java.lang.String string1, java.lang.String string2) throws PFMethodException, PFRuntimeException
string1
- 数値1(左オペランド)string2
- 数値2(右オペランド)
PFMethodException
- イベント伝播先のメソッド起動時のエラー
PFRuntimeException
- 予期しない実行時エラーsetNumberOperand(String, String)
,
evaluate()
public void evaluateBoolean(java.lang.String string1, java.lang.String string2) throws PFMethodException, PFRuntimeException
string1
- 論理値1(左オペランド)string2
- 論理値2(右オペランド)
PFMethodException
- イベント伝播先のメソッド起動時のエラー
PFRuntimeException
- 予期しない実行時エラーsetBooleanOperand(String, String)
,
evaluate()
protected java.lang.Object[] getConvertedOperand()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |