jp.go.aist.dmrc.platform.beans.util.operator
クラス PFBinaryOperator

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.util.operator.PFOperator
      上位を拡張 jp.go.aist.dmrc.platform.beans.util.operator.PFBinaryOperator
すべての実装されたインタフェース:
java.io.Serializable, PFComponent, PFEventSource, PFProcessTerminateEventSource
直系の既知のサブクラス:
PFArithmeticOperator, PFComparisonOperator, PFEqualityOperator, PFLogicalOperator

public abstract class PFBinaryOperator
extends PFOperator

二項演算コンポーネントのスーパークラス。

関連項目:
直列化された形式

コンストラクタの概要
PFBinaryOperator()
          二項演算コンポーネントを生成する。
 
メソッドの概要
 void evaluate(java.lang.Object leftOperand, java.lang.Object rightOperand)
          演算を行なう。
 java.lang.Object getLeftOperand()
          左オペランドを返す。
 java.lang.Object[] getOperand()
          左オペランドと右オペランドを格納した配列を返す。
 java.lang.Object getRightOperand()
          右オペランドを返す。
 void setLeftOperand(java.lang.Object object)
          左オペランドを設定する。
 void setOperand(java.lang.Object leftOperand, java.lang.Object rightOperand)
          左オペランドと右オペランドを同時に設定する。
 void setRightOperand(java.lang.Object object)
          右オペランドを設定する。
 
クラス jp.go.aist.dmrc.platform.beans.util.operator.PFOperator から継承されたメソッド
addPFProcessTerminateListener, evaluate, firePFProcessTerminated, getComponentID, getComponentKey, getComponentKeys, getComponentPublicName, getComponentString, getPFProcessTerminateListenerList, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, localeUpdated, removePFProcessTerminateListener, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setComponentID, setComponentKey, setComponentKeys, setComponentPublicName
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.go.aist.dmrc.platform.base.PFComponent から継承されたメソッド
getComponentName
 

コンストラクタの詳細

PFBinaryOperator

public PFBinaryOperator()
二項演算コンポーネントを生成する。

メソッドの詳細

getLeftOperand

public java.lang.Object getLeftOperand()
左オペランドを返す。

戻り値:
左オペランド
関連項目:
setLeftOperand(Object)

setLeftOperand

public void setLeftOperand(java.lang.Object object)
左オペランドを設定する。
自分自身をオペランドにすることはできない。

パラメータ:
object - 左オペランド
関連項目:
getLeftOperand()

getRightOperand

public java.lang.Object getRightOperand()
右オペランドを返す。

戻り値:
右オペランド
関連項目:
setRightOperand(Object)

setRightOperand

public void setRightOperand(java.lang.Object object)
右オペランドを設定する。
自分自身をオペランドにすることはできない。

パラメータ:
object - 右オペランド
関連項目:
getRightOperand()

getOperand

public java.lang.Object[] getOperand()
左オペランドと右オペランドを格納した配列を返す。

戻り値:
左オペランド[0]と右オペランド[1]
関連項目:
getLeftOperand(), getRightOperand()

setOperand

public void setOperand(java.lang.Object leftOperand,
                       java.lang.Object rightOperand)
左オペランドと右オペランドを同時に設定する。

パラメータ:
leftOperand - 左オペランド
rightOperand - 右オペランド
関連項目:
setLeftOperand(Object), setRightOperand(Object)

evaluate

public void evaluate(java.lang.Object leftOperand,
                     java.lang.Object rightOperand)
              throws PFMethodException,
                     PFRuntimeException
演算を行なう。

パラメータ:
leftOperand - 左オペランド
rightOperand - 右オペランド
例外:
PFMethodException - イベント伝播先のメソッド起動時のエラー
PFRuntimeException - 予期しない実行時エラー
関連項目:
setOperand(Object, Object), PFOperator.evaluate()