|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.aist.dmrc.platform.beans.util.PFObjectStack jp.go.aist.dmrc.platform.beans.util.PFSizedObjectStack
public class PFSizedObjectStack
サイズ指定オブジェクトスタック
このコンポーネントは、指定されたサイズに達すると
イベントを発生するオブジェクトスタックです.
コンポーネントから発生するイベント
トリガ | 対象データ | イベント番号 |
---|---|---|
条件1:指定されたスタックサイズに到達した時
(以後、スタックにオブジェクトが追加されるたび) 条件2:明示的にイベント発生が指示された時 | スタックに格納されているオブジェクト列(追加された順序) | スタックのオブジェクト数 |
フィールドの概要 |
---|
クラス jp.go.aist.dmrc.platform.beans.util.PFObjectStack から継承されたフィールド |
---|
CLEAR, POP, PUSH, SET_STACK |
コンストラクタの概要 | |
---|---|
PFSizedObjectStack()
コンポーネントを生成する。 |
メソッドの概要 | |
---|---|
void |
addPFProcessTerminateListener(PFProcessTerminateListener lis)
引数で与えられたイベントリスナを登録し、 処理完了イベント発生時に処理を行う対象とする。 |
java.lang.Object |
elementAt(int idx)
引数で指定した順番で追加されたオブジェクトを取得する. |
PFObjectList |
elements()
全要素を追加された順序で取得する. |
java.lang.String |
getComponentName()
コンポーネント名称を取得する。 |
java.util.Iterator |
getPFProcessTerminateListenerList()
処理完了イベントリスナ配列を取得する。 |
int |
getStackSize()
イベントの発生条件をなるスタック数を取得する. |
void |
notifyEvent()
イベントを発生させる. |
void |
push(java.lang.Object data)
オブジェクトを追加する. |
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力. |
void |
removePFProcessTerminateListener(PFProcessTerminateListener lis)
引数で与えられたイベントリスナを削除し、 処理完了イベント発生時に処理を行う対象から外す。 |
void |
setStackSize(int value)
イベントの発生条件となるスタック数を設定する. |
void |
writeXML(PFXMLGenerator out)
コンポーネントのXML出力. |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public PFSizedObjectStack()
メソッドの詳細 |
---|
public java.lang.String getComponentName()
PFComponent
内の getComponentName
PFObjectStack
内の getComponentName
public java.util.Iterator getPFProcessTerminateListenerList()
PFProcessTerminateEventSource
内の getPFProcessTerminateListenerList
public void addPFProcessTerminateListener(PFProcessTerminateListener lis)
PFProcessTerminateEventSource
内の addPFProcessTerminateListener
lis
- 追加対象イベントリスナpublic void removePFProcessTerminateListener(PFProcessTerminateListener lis)
PFProcessTerminateEventSource
内の removePFProcessTerminateListener
lis
- 削除対象イベントリスナpublic void readXML(PFXMLLoader in)
PFXMLSerializable
内の readXML
PFObjectStack
内の readXML
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
PFXMLSerializable
内の writeXML
PFObjectStack
内の writeXML
out
- XML出力ユーティリティ
java.io.IOException
public void push(java.lang.Object data) throws PFSystemException
PFObjectStack
内の push
data
- オブジェクト
PFSystemException
public PFObjectList elements()
public java.lang.Object elementAt(int idx) throws PFComponentException
idx
- 順番
PFComponentException
- 指定されたインデックスが範囲外public void setStackSize(int value)
value
- スタック数public int getStackSize()
public void notifyEvent() throws PFException
PFException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |