jp.go.aist.dmrc.platform.beans.util
クラス PFSizedObjectStack

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

public class PFSizedObjectStack
extends PFObjectStack
implements PFProcessTerminateEventSource, PFXMLSerializable

サイズ指定オブジェクトスタック
このコンポーネントは、指定されたサイズに達すると イベントを発生するオブジェクトスタックです.

コンポーネントから発生するイベント

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

フィールドの概要
 
クラス 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出力.
 
クラス jp.go.aist.dmrc.platform.beans.util.PFObjectStack から継承したメソッド
addPFDataSetListener, backward, clear, forward, get, getComponentID, getComponentKey, getComponentKeys, getComponentString, getPFDataSetListenerList, getSelectedObject, getSortedList, getStack, getStackArray, getStackList, insert, isEmpty, localeUpdated, peek, pop, remove, removePFDataSetListener, select, setComponentID, setComponentKey, setComponentKeys, setStack, setStack, setStack, size
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFSizedObjectStack

public PFSizedObjectStack()
コンポーネントを生成する。

メソッドの詳細

getComponentName

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

定義:
インタフェース PFComponent 内の getComponentName
オーバーライド:
クラス PFObjectStack 内の getComponentName
戻り値:
コンポーネント名

getPFProcessTerminateListenerList

public java.util.Iterator getPFProcessTerminateListenerList()
処理完了イベントリスナ配列を取得する。

定義:
インタフェース PFProcessTerminateEventSource 内の getPFProcessTerminateListenerList
戻り値:
イベントリスナイテレータ

addPFProcessTerminateListener

public void addPFProcessTerminateListener(PFProcessTerminateListener lis)
引数で与えられたイベントリスナを登録し、 処理完了イベント発生時に処理を行う対象とする。

定義:
インタフェース PFProcessTerminateEventSource 内の addPFProcessTerminateListener
パラメータ:
lis - 追加対象イベントリスナ

removePFProcessTerminateListener

public void removePFProcessTerminateListener(PFProcessTerminateListener lis)
引数で与えられたイベントリスナを削除し、 処理完了イベント発生時に処理を行う対象から外す。

定義:
インタフェース PFProcessTerminateEventSource 内の removePFProcessTerminateListener
パラメータ:
lis - 削除対象イベントリスナ

readXML

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

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

writeXML

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

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

push

public void push(java.lang.Object data)
          throws PFSystemException
オブジェクトを追加する.

オーバーライド:
クラス PFObjectStack 内の push
パラメータ:
data - オブジェクト
例外:
PFSystemException

elements

public PFObjectList elements()
全要素を追加された順序で取得する.

戻り値:
全要素

elementAt

public java.lang.Object elementAt(int idx)
                           throws PFComponentException
引数で指定した順番で追加されたオブジェクトを取得する.

パラメータ:
idx - 順番
戻り値:
オブジェクト
例外:
PFComponentException - 指定されたインデックスが範囲外

setStackSize

public void setStackSize(int value)
イベントの発生条件となるスタック数を設定する.

パラメータ:
value - スタック数

getStackSize

public int getStackSize()
イベントの発生条件をなるスタック数を取得する.

戻り値:
スタック数

notifyEvent

public void notifyEvent()
                 throws PFException
イベントを発生させる.

例外:
PFException