public class PFLogicalNOTOperator extends PFUnaryOperator implements PFBooleanResultOperation, PFXMLSerializable
否定排他的論理和の演算結果表は以下のとおり。
オペランド | 結果 |
---|---|
false | true |
true | false |
このコンポーネントから以下のイベントが発生します。
トリガー | 結果データ | イベント番号 |
---|---|---|
evaluateメソッド呼出 演算結果=true |
true (Boolean) |
1 |
evaluateメソッド呼出 演算結果=false |
false (Boolean) |
0 |
evaluateメソッド呼出 演算結果=null |
null | -1 |
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出力.
|
evaluate, getOperand, setOperand
addPFProcessTerminateListener, firePFProcessTerminated, getComponentID, getComponentKey, getComponentKeys, getComponentPublicName, getComponentString, getPFProcessTerminateListenerList, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, localeUpdated, removePFProcessTerminateListener, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setComponentID, setComponentKey, setComponentKeys, setComponentPublicName
public java.lang.String getComponentName()
getComponentName
インタフェース内 PFComponent
public void readXML(PFXMLLoader in)
readXML
インタフェース内 PFXMLSerializable
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
writeXML
インタフェース内 PFXMLSerializable
out
- XML出力ユーティリティjava.io.IOException
public void setBooleanOperand(java.lang.String operand)
operand
- オペランド文字列(論理型)public void evaluate() throws PFMethodException, PFRuntimeException
evaluate
クラス内 PFOperator
PFMethodException
- イベント伝播先のメソッド起動時のエラーPFRuntimeException
- 予期しない実行時エラーpublic void evaluateBoolean(java.lang.String operand) throws PFMethodException, PFRuntimeException
operand
- オペランド文字列PFMethodException
- イベント伝播先のメソッド起動時のエラーPFRuntimeException
- 予期しない実行時エラーsetBooleanOperand(String)
,
evaluate()
public java.lang.Boolean getBooleanResult()
getBooleanResult
インタフェース内 PFBooleanResultOperation
PFLogicalOperator