jp.go.aist.dmrc.platform.base
インタフェース PFCombinativeComponent

すべてのスーパーインタフェース:
PFActionEventSource, PFApplicationStartEventSource, PFApplicationTerminateEventSource, PFComponent, PFComponentCooperationResultEventSource, PFConstructBase, PFDataCreateEventSource, PFDataDropEventSource, PFDataSelectEventSource, PFDataSetEventSource, PFDataUpdateEventSource, PFEventSource, PFFocusEventSource, PFKeyEventSource, PFMouseButtonEventSource, PFMouseMotionEventSource, PFMouseWheelEventSource, PFProcessRequestEventSource, PFProcessTerminateEventSource, PFPullComponentTransferResultEventSource, PFPullComponentTransferSentEventSource, PFPushComponentTransferReceivedEventSource, PFPushComponentTransferResultEventSource, PFScroll2DEventSource, PFScrollEventSource, PFViewLocateEventSource, PFViewPickEventSource, PFViewUpdateEventSource, java.io.Serializable
既知の実装クラスの一覧:
PFCombinativeComponentImpl, PFGUICombinativeComponent

public interface PFCombinativeComponent
extends PFConstructBase, PFApplicationStartEventSource, PFApplicationTerminateEventSource, PFProcessRequestEventSource, PFProcessTerminateEventSource, PFActionEventSource, PFMouseButtonEventSource, PFMouseMotionEventSource, PFMouseWheelEventSource, PFKeyEventSource, PFScrollEventSource, PFScroll2DEventSource, PFViewPickEventSource, PFViewLocateEventSource, PFViewUpdateEventSource, PFDataDropEventSource, PFDataCreateEventSource, PFDataSetEventSource, PFDataUpdateEventSource, PFDataSelectEventSource, PFComponentCooperationResultEventSource, PFPullComponentTransferResultEventSource, PFPushComponentTransferResultEventSource, PFPullComponentTransferSentEventSource, PFPushComponentTransferReceivedEventSource, PFFocusEventSource

複合コンポーネントインターフェイス。
複数のコンポーネントを結合して構成された階層型コンポーネント。


メソッドの概要
 void addPublicMethod(jp.go.aist.dmrc.platform.util.PFMethodInvokeDelegation method)
          外部に公開するメソッドを追加する。
 void clearEventListener()
          接続されているイベントリスナをクリアする。
 PFMultiLocaleString getComponentKeys()
          全ロケール分のコンポーネントキーを返す。
 PFMultiLocaleString getComponentNames()
          全ロケール分のコンポーネント名称を返す。
 int getPublicMethodCount()
          外部に公開するメソッド数を取得する。
 java.util.Iterator getPublicMethods()
          外部に公開するメソッドを取得する。
 java.lang.String getReference()
          外部参照ファイル名を取得する。
 boolean isCopying()
          コンポーネントコピー中かどうかを取得する。
 boolean isReferenceEnabled()
          外部参照を有効にするかどうかを取得する。
 boolean isReferenceSet()
          外部参照が設定されているかを判別する.
 java.lang.Object notifyEvent(PFEvent event)
          引数で与えられたイベントを発生させる。
 java.lang.Object notifyEvent(PFEvent event, int eventNo)
          引数で与えられたイベントを指定されたイベント番号で発生させる。
 void removePublicMethod(jp.go.aist.dmrc.platform.util.PFMethodInvokeDelegation method)
          外部に公開するメソッドを削除する。
 void removePublicMethod(java.util.Stack baseStack, jp.go.aist.dmrc.platform.util.PFMethodInvokeDelegation method)
          外部に公開するメソッドを削除する。
 void setComponentKeys(PFMultiLocaleString keys)
          全ロケール分のコンポーネントキーを設定する。
 void setComponentName(java.lang.String componentName)
          コンポーネント名称を設定する。
 void setComponentNames(PFMultiLocaleString names)
          全ロケール分のコンポーネント名称を設定する。
 void setCopying(boolean copying)
          コンポーネントコピー中かどうかを設定する。
 void setReference(java.lang.String reference)
          外部参照ファイル名を設定する。
 void setReferenceEnabled(boolean enabled)
          外部参照を有効にするかどうかを設定する。
 
インタフェース jp.go.aist.dmrc.platform.base.PFConstructBase から継承したメソッド
addComment, addComment, addComponent, addComponent, checkTheApplicationWasLocked, clear, clear, getAllComponentCount, getAllComponentList, getComponentAt, getContainComponentCount, getContainComponentList, moveComment, moveComponent, moveComponentToTop, removeComment, removeComponent, removeComponent, renumberComponentID, save, searchComponent, sortComponent, verifyPassword
 
インタフェース jp.go.aist.dmrc.platform.base.PFComponent から継承したメソッド
getComponentID, getComponentKey, getComponentName, getComponentPublicName, getComponentString, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, localeUpdated, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setComponentID, setComponentKey, setComponentPublicName
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFApplicationStartEventSource から継承したメソッド
addPFApplicationStartListener, getPFApplicationStartListenerList, removePFApplicationStartListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFApplicationTerminateEventSource から継承したメソッド
addPFApplicationTerminateListener, getPFApplicationTerminateListenerList, removePFApplicationTerminateListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFProcessRequestEventSource から継承したメソッド
addPFProcessRequestListener, getPFProcessRequestListenerList, removePFProcessRequestListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFProcessTerminateEventSource から継承したメソッド
addPFProcessTerminateListener, getPFProcessTerminateListenerList, removePFProcessTerminateListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFActionEventSource から継承したメソッド
addPFActionListener, getPFActionListenerList, removePFActionListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFMouseButtonEventSource から継承したメソッド
addPFMouseButtonListener, getPFMouseButtonListenerList, removePFMouseButtonListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFMouseMotionEventSource から継承したメソッド
addPFMouseMotionListener, getPFMouseMotionListenerList, removePFMouseMotionListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFMouseWheelEventSource から継承したメソッド
addPFMouseWheelListener, getPFMouseWheelListenerList, removePFMouseWheelListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFKeyEventSource から継承したメソッド
addPFKeyListener, getPFKeyListenerList, removePFKeyListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFScrollEventSource から継承したメソッド
addPFScrollListener, getPFScrollListenerList, removePFScrollListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFScroll2DEventSource から継承したメソッド
addPFScroll2DListener, getPFScroll2DListenerList, removePFScroll2DListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFViewPickEventSource から継承したメソッド
addPFViewPickListener, getPFViewPickListenerList, removePFViewPickListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFViewLocateEventSource から継承したメソッド
addPFViewLocateListener, getPFViewLocateListenerList, removePFViewLocateListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFViewUpdateEventSource から継承したメソッド
addPFViewUpdateListener, getPFViewUpdateListenerList, removePFViewUpdateListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFDataDropEventSource から継承したメソッド
addPFDataDropListener, getPFDataDropListenerList, removePFDataDropListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFDataCreateEventSource から継承したメソッド
addPFDataCreateListener, getPFDataCreateListenerList, removePFDataCreateListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFDataSetEventSource から継承したメソッド
addPFDataSetListener, getPFDataSetListenerList, removePFDataSetListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFDataUpdateEventSource から継承したメソッド
addPFDataUpdateListener, getPFDataUpdateListenerList, removePFDataUpdateListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFDataSelectEventSource から継承したメソッド
addPFDataSelectListener, getPFDataSelectListenerList, removePFDataSelectListener
 
インタフェース jp.go.aist.dmrc.platform.datacooperation.interfaces.PFComponentCooperationResultEventSource から継承したメソッド
addPFComponentCooperationResultListener, getPFComponentCooperationResultListenerList, removePFComponentCooperationResultListener
 
インタフェース jp.go.aist.dmrc.platform.datacooperation.interfaces.PFPullComponentTransferResultEventSource から継承したメソッド
addPFPullComponentTransferResultListener, getPFPullComponentTransferResultListenerList, removePFPullComponentTransferResultListener
 
インタフェース jp.go.aist.dmrc.platform.datacooperation.interfaces.PFPushComponentTransferResultEventSource から継承したメソッド
addPFPushComponentTransferResultListener, getPFPushComponentTransferResultListenerList, removePFPushComponentTransferResultListener
 
インタフェース jp.go.aist.dmrc.platform.datacooperation.interfaces.PFPullComponentTransferSentEventSource から継承したメソッド
addPFPullComponentTransferSentListener, getPFPullComponentTransferSentListenerList, removePFPullComponentTransferSentListener
 
インタフェース jp.go.aist.dmrc.platform.datacooperation.interfaces.PFPushComponentTransferReceivedEventSource から継承したメソッド
addPFPushComponentTransferReceivedListener, getPFPushComponentTransferReceivedListenerList, removePFPushComponentTransferReceivedListener
 
インタフェース jp.go.aist.dmrc.platform.util.event.PFFocusEventSource から継承したメソッド
addPFFocusListener, getPFFocusListenerList, removePFFocusListener
 

メソッドの詳細

setComponentName

public void setComponentName(java.lang.String componentName)
コンポーネント名称を設定する。

パラメータ:
componentName - コンポーネント名

getComponentNames

public PFMultiLocaleString getComponentNames()
全ロケール分のコンポーネント名称を返す。

戻り値:
全ロケール分のコンポーネント名称

setComponentNames

public void setComponentNames(PFMultiLocaleString names)
全ロケール分のコンポーネント名称を設定する。

パラメータ:
names - 全ロケール分のコンポーネント名称

getComponentKeys

public PFMultiLocaleString getComponentKeys()
全ロケール分のコンポーネントキーを返す。

戻り値:
全ロケール分のコンポーネントキー

setComponentKeys

public void setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。

パラメータ:
keys - 全ロケール分のコンポーネントキー

notifyEvent

public java.lang.Object notifyEvent(PFEvent event,
                                    int eventNo)
                             throws PFMethodException,
                                    PFRuntimeException
引数で与えられたイベントを指定されたイベント番号で発生させる。 イベント発生時にはオブジェクトを複製するため、 引数で与えられたイベントは変更しない。

パラメータ:
event - 伝播イベント
eventNo - 伝播イベント番号
戻り値:
メソッド戻り値(処理要求イベント以外は常にNULL)
例外:
PFMethodException - メソッド実行の失敗
PFRuntimeException - 予期しない実行時エラー

notifyEvent

public java.lang.Object notifyEvent(PFEvent event)
                             throws PFMethodException,
                                    PFRuntimeException
引数で与えられたイベントを発生させる。

パラメータ:
event - 伝播イベント
戻り値:
メソッド戻り値(処理要求イベント以外は常にNULL)
例外:
PFMethodException - メソッド実行の失敗
PFRuntimeException - 予期しない実行時エラー

getPublicMethodCount

public int getPublicMethodCount()
外部に公開するメソッド数を取得する。

戻り値:
公開メソッド数

getPublicMethods

public java.util.Iterator getPublicMethods()
外部に公開するメソッドを取得する。

戻り値:
メソッド配列

addPublicMethod

public void addPublicMethod(jp.go.aist.dmrc.platform.util.PFMethodInvokeDelegation method)
外部に公開するメソッドを追加する。

パラメータ:
method - メソッド

removePublicMethod

public void removePublicMethod(jp.go.aist.dmrc.platform.util.PFMethodInvokeDelegation method)
外部に公開するメソッドを削除する。

パラメータ:
method - メソッド

removePublicMethod

public void removePublicMethod(java.util.Stack baseStack,
                               jp.go.aist.dmrc.platform.util.PFMethodInvokeDelegation method)
外部に公開するメソッドを削除する。

パラメータ:
baseStack - コンポーネント階層
method - メソッド

clearEventListener

public void clearEventListener()
接続されているイベントリスナをクリアする。


getReference

public java.lang.String getReference()
外部参照ファイル名を取得する。

戻り値:
外部参照ファイル名

setReference

public void setReference(java.lang.String reference)
外部参照ファイル名を設定する。

パラメータ:
reference - 外部参照ファイル名

isReferenceEnabled

public boolean isReferenceEnabled()
外部参照を有効にするかどうかを取得する。

戻り値:
外部参照の有効有無

setReferenceEnabled

public void setReferenceEnabled(boolean enabled)
外部参照を有効にするかどうかを設定する。

パラメータ:
enabled - 外部参照の有効有無

isReferenceSet

public boolean isReferenceSet()
外部参照が設定されているかを判別する.

戻り値:
referenceが非nullでかつ非ブランクの場合、true

isCopying

public boolean isCopying()
コンポーネントコピー中かどうかを取得する。

戻り値:
コンポーネントコピー中の場合true

setCopying

public void setCopying(boolean copying)
コンポーネントコピー中かどうかを設定する。

パラメータ:
copying - コンポーネントコピー中の場合true