モジュール java.desktop
パッケージjava.beans.beancontext
パッケージjava.beans.beancontext
Beanコンテキストに関連するクラスおよびインタフェースを提供します。 Beanコンテキストは、Beanのコンテナで、包含するBeanの実行環境を定義します。 1つのBeanコンテキストに複数のBeanがあることもあり、Beanコンテキストは別のBeanコンテキスト内で入れ子になることもあります。 また、このパッケージには、Beanコンテキストに追加されるか、Beanコンテキストから削除されるBeanのイベントおよびリスナー・インタフェースも含まれています。
- 導入されたバージョン:
- 1.2
-
クラス説明BeanContextはJavaBeansの論理階層コンテナとして機能します。BeanContextサブインタフェースに定義されているように、入れ子になって実行環境(コンテキスト)の参照を取得することが必要なJavaBeansには、このインタフェースを実装する必要があります。このインタフェースは、AWT
Component
が関連付けられているBeanContextChildren
によって実装されます。BeanContextChildプロトコルの実装をサポートするための一般的なサポート・クラスです。このインタフェースは、AWT Containerに関連したBeanContextによって実装されます。BeanContextEvent
は、BeanContext
から発行されたイベント、およびそのセマンティックスに関連するイベントすべての抽象ルート・イベント・クラスです。BeanContextMembershipEvent
は、特定のBeanContext
のメンバーシップに追加された子、またはそこから削除された子のリストをカプセル化します。仕様に準拠して実装されたBeanContextは、BeanContextのメンバーの状態が変更されたときにこのインタフェースのイベントをトリガーします。このインタフェースは、BeanContext(Child)インタフェースまたはそのサブインタフェースの実装によってそれに関連したBeanContext(Child)を直接持つということはないが、自身から委譲されているpublic BeanContext(Child)を持つJavaBeanによって実装されます。このイベント・タイプは、登録されているサービスを識別するためにBeanContextServicesListenerによって使用されます。BeanContextの主な機能の1つは、JavaBeansとBeanContextServiceProviderを互いに認識させるために動作することです。Beanによって提供されるサービスについての明確な情報を提供する必要がある場合、BeanContextServiceProviderの実装者は、このBeanInfoサブインタフェースを実装します。これにより、サービスのメソッド、プロパティ、イベントなどについての明確な情報を提供するBeanInfoクラスを実装します。このイベント型は、取り消されるサービスを識別するためにBeanContextServiceRevokedListener
によって使用されます。BeanContextServiceRevokedEvent
オブジェクトを受け取るためのリスナー・インタフェース。BeanContextServicesインタフェースは、BeanContextChildオブジェクトがジェネリック・サービスを受けられるようにするためのメカニズムをBeanContextに提供します。BeanContextServiceAvailableEvent
オブジェクトを受け取るためのリスナー・インタフェース。このヘルパー・クラスは、java.beans.beancontext.BeanContextServicesインタフェースのユーティリティの実装を提供します。サブクラスは、この入れ子構造のクラスをサブクラス化して、各BeanContextServicesProviderの動作を追加できます。このヘルパー・クラスは、java.beans.beancontext.BeanContextインタフェースのユーティリティの実装を提供します。protected finalサブクラス。イテレータをカプセル化しますが、何も行わないremove()メソッドを実装します。