JavaTM 2 Platform
Std. Ed. v1.3

パッケージ java.beans

JavaBeans の開発に関連するクラスが含まれています。

参照:
          説明

インタフェースの概要
AppletInitializer このインタフェースは、java.beans.Beans.instantiate とともに動作するように設計されています。
BeanInfo bean の実装者は、この BeanInfo インタフェースを実装する BeanInfo クラスを提供して、自分の bean のメソッド、プロパティ、イベントなどに関する明示的な情報を提供することができます。
Customizer カスタマイザクラスは、ターゲット Java Bean をカスタマイズするための完全なカスタム GUI を提供します。
DesignMode このインタフェースは、java.beans.beancontext.BeanContextChild のインスタンスの入れ子の階層に現在の designTime プロパティを送るために、java.beans.beancontext.BeanContext のインスタンスによって実装、または java.beans.beancontext.BeanContext のインスタンスから委譲されることが意図されています。
PropertyChangeListener PropertyChange イベントは、bean が「バウンド」プロパティを変更するたびにトリガーされます。
PropertyEditor PropertyEditor クラスは、ユーザが指定の型のプロパティ値を編集するための GUI のサポートを提供します。
VetoableChangeListener VetoableChange イベントは、bean が「制約」プロパティを変更するたびにトリガーされます。
Visibility 使用する環境によっては、bean は GUI を使えないサーバ上での実行も可能です。
 

クラスの概要
BeanDescriptor BeanDescriptor は、Java クラスや displayName など "bean" に関するグローバルな情報を提供します。
Beans このクラスは、いくつかの多目的 bean 制御メソッドを提供します。
EventSetDescriptor EventSetDescriptor は、指定された Java bean が発生させるイベントのグループを記述します。
FeatureDescriptor FeatureDescriptor クラスは、PropertyDescriptor、EventSetDescriptor、および MethodDescriptor などの共通の基底クラスです。
IndexedPropertyDescriptor IndexedPropertyDescriptor は、配列のように機能し、配列の特定要素にアクセスするためのインデックス付き読み込み/書き込み (またはその両方) メソッドを持つプロパティを記述します。
Introspector Introspector クラスは、ターゲットの Java Bean がサポートするプロパティ、イベント、およびメソッドについてツールが調べるための、標準的な方法を提供します。
MethodDescriptor MethodDescriptor は、Java Bean がほかのコンポーネントからの外部アクセスをサポートするための特定メソッドを記述します。
ParameterDescriptor ParameterDescriptor クラスでは、java.lang.reflect.Method クラスから取得した低レベルの型情報に加え、bean の実装者が各パラメータに追加情報を提供できます。
PropertyChangeEvent PropertyChange イベントは、bean が「バウンド」プロパティまたは「制約」プロパティを変更するたびに発生します。
PropertyChangeSupport バウンドプロパティをサポートする bean で使用できるユーティリティクラスです。
PropertyDescriptor PropertyDescriptor は、アクセス用メソッドのペアを介して Java Bean が公開するプロパティを 1 つ記述します。
PropertyEditorManager PropertyEditorManager を使って、指定された型名のプロパティエディタを検索します。
PropertyEditorSupport プロパティエディタの構築を支援するためのサポートクラスです。
SimpleBeanInfo BeanInfo クラスを簡単に提供できるようにするサポートクラスです。
VetoableChangeSupport 制約プロパティをサポートする bean によって使用されるユーティリティクラスです。
 

例外の概要
IntrospectionException 内部検査中に例外が発生した場合にスローされます。
PropertyVetoException PropertyVetoException は、プロパティに対する変更指定が、受け入れられない値を表すときにスローされます。
 

パッケージ java.beans の説明

JavaBeans の開発に関連するクラスが含まれています。一部のクラスは、アプリケーションの実行中に bean によって使用されます。たとえばイベントクラスは、プロパティおよび拒否可能変更イベントをトリガーする bean によって使用されます (PropertyChangeEvent を参照)。ただし、このパッケージのクラスのほとんどは bean エディタ (アプリケーションの作成のために bean をカスタマイズおよび作成するための開発環境) によって使用されることが意図されています。特に、これらのクラスによって、bean のカスタマイズにユーザが使用できるユーザインタフェースを bean エディタが作成できるようになります。たとえば、bean には、bean エディタが処理方法を知らない特殊な型のプロパティが含まれる場合があります。PropertyEditor インタフェースを使用することにより、bean の開発者は、この特殊な型のエディタを提供することができます。

bean が使用するリソースを最小にするために、bean エディタによって使用されるクラスは bean の編集中にだけ読み込まれます。それらのクラスは、アプリケーションで bean が実行されているときは必要ないため、読み込まれません。この情報は、bean 情報 (BeanInfo を参照) に保管されます。

導入されたバージョン:
JDK1.1

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.