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

java.lang.Object
  拡張jp.go.aist.dmrc.platform.beans.util.operator.PFOperator
      拡張jp.go.aist.dmrc.platform.beans.util.operator.PFUnaryOperator
          拡張jp.go.aist.dmrc.platform.beans.util.operator.PFLogicalNOTOperator
すべての実装インタフェース:
PFBooleanResultOperation, PFComponent, PFEventSource, PFProcessTerminateEventSource, PFXMLSerializable, java.io.Serializable

public class PFLogicalNOTOperator
extends PFUnaryOperator
implements PFBooleanResultOperation, PFXMLSerializable

否定演算(NOT)コンポーネント。

否定排他的論理和の演算結果表は以下のとおり。

オペランド 結果
false true
true false

このコンポーネントから以下のイベントが発生します。

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

コンストラクタの概要
PFLogicalNOTOperator()
          コンストラクタ。
 
メソッドの概要
 void evaluate()
          演算を行なう。
 void evaluateBoolean(java.lang.String operand)
          演算を行なう。
 java.lang.Boolean getBooleanResult()
          論理演算(NOT)の演算結果を返す。
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void setBooleanOperand(java.lang.String operand)
          文字列を論理型に変換して、それをオペランドとして設定する。
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス jp.go.aist.dmrc.platform.beans.util.operator.PFUnaryOperator から継承したメソッド
evaluate, getOperand, setOperand
 
クラス jp.go.aist.dmrc.platform.beans.util.operator.PFOperator から継承したメソッド
addPFProcessTerminateListener, firePFProcessTerminated, getComponentID, getComponentKey, getComponentKeys, getComponentString, getPFProcessTerminateListenerList, localeUpdated, removePFProcessTerminateListener, setComponentID, setComponentKey, setComponentKeys
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFLogicalNOTOperator

public PFLogicalNOTOperator()
コンストラクタ。

メソッドの詳細

getComponentName

public java.lang.String getComponentName()
コンポーネント名称を取得する。

定義:
インタフェース PFComponent 内の getComponentName
戻り値:
コンポーネント名

readXML

public void readXML(PFXMLLoader in)
コンポーネントのXML入力.

定義:
インタフェース PFXMLSerializable 内の readXML
パラメータ:
in - XML入力ユーティリティ

writeXML

public void writeXML(PFXMLGenerator out)
              throws java.io.IOException
コンポーネントのXML出力.

定義:
インタフェース PFXMLSerializable 内の writeXML
パラメータ:
out - XML出力ユーティリティ
例外:
java.io.IOException

setBooleanOperand

public void setBooleanOperand(java.lang.String operand)
文字列を論理型に変換して、それをオペランドとして設定する。
文字列引数がnullの場合は、nullが設定されます。 文字列引数が"true"(大小文字の区別はしない)の場合は、trueが設定されます。 それ以外の場合は、falseが設定されます。

パラメータ:
operand - オペランド文字列(論理型)

evaluate

public void evaluate()
              throws PFMethodException,
                     PFRuntimeException
演算を行なう。
処理完了イベントが発生します。

定義:
クラス PFOperator 内の evaluate
例外:
PFMethodException - イベント伝播先のメソッド起動時のエラー
PFRuntimeException - 予期しない実行時エラー

evaluateBoolean

public void evaluateBoolean(java.lang.String operand)
                     throws PFMethodException,
                            PFRuntimeException
演算を行なう。

パラメータ:
operand - オペランド文字列
例外:
PFMethodException - イベント伝播先のメソッド起動時のエラー
PFRuntimeException - 予期しない実行時エラー
関連項目:
setBooleanOperand(String), evaluate()

getBooleanResult

public java.lang.Boolean getBooleanResult()
論理演算(NOT)の演算結果を返す。
ただし、オペランドが論理値以外の場合、nullを返す。

定義:
インタフェース PFBooleanResultOperation 内の getBooleanResult
戻り値:
true, false, null(演算不可能)
関連項目:
PFLogicalOperator