- 既知のすべてのサブインタフェース:
BeanContextServiceProviderBeanInfo
- 既知のすべての実装クラス:
SimpleBeanInfo
BeanInfo
クラスを作成し、Beanのメソッド、プロパティ、イベントおよびその他の機能に関する明示的な情報を提供するには、BeanInfo
インタフェースを使用します。
Beanの開発時に、アプリケーション・タスクに必要なBean機能を実装し、残りのBeanInfo
機能を省略できます。 これらは、Beanメソッドの低レベル・リフレクションの使用および標準デザイン・パターンの適用による自動解析で取得されます。 各種の記述子クラスを介して追加のBean情報を提供することもできます。
BeanInfo
クラスにとって便利な基本クラスであるSimpleBeanInfo
クラスを参照してください。 SimpleBeanInfo
クラスのメソッドおよびプロパティをオーバーライドして固有の情報を定義できます。
Bean動作についてさらに学習するには、Introspector
クラスも参照してください。
- 導入されたバージョン:
- 1.1
-
フィールドのサマリー
修飾子と型フィールド説明static final int
16×16のカラー・アイコンを示す定数です。static final int
32×32のカラー・アイコンを示す定数です。static final int
16×16のモノクロ・アイコンを示す定数です。static final int
32×32のモノクロ・アイコンを示す定数です。 -
メソッドのサマリー
修飾子と型メソッド説明BeanInfo[]
現在のBeanInfo
オブジェクトはこのメソッドを使って、現在のBeanについての追加情報を提供する他のBeanInfo
オブジェクトの任意のコレクションを返すことができます。表示名やカスタマイザなど、Beanに関する全般的な情報を提供するBean記述子を返します。int
このBeanが使用されるときに一般的に適用されるデフォルト・イベントが割り当てられます。int
このBeanがカスタマイズされるときによく更新されるデフォルト・プロパティが割り当てられます。このBeanによってトリガーされるイベントのタイプを定義する、イベント記述子を返します。getIcon
(int iconKind) ツール・ボックスまたはツールバーでBeanを表すために使用できるイメージを返します。このBeanによってサポートされる外部から見えるメソッドを定義する、メソッド記述子を返します。Beanのすべてのプロパティの記述子を返します。
-
フィールド詳細
-
ICON_COLOR_16x16
static final int ICON_COLOR_16x1616×16のカラー・アイコンを示す定数です。- 関連項目:
-
ICON_COLOR_32x32
static final int ICON_COLOR_32x3232×32のカラー・アイコンを示す定数です。- 関連項目:
-
ICON_MONO_16x16
static final int ICON_MONO_16x1616×16のモノクロ・アイコンを示す定数です。- 関連項目:
-
ICON_MONO_32x32
static final int ICON_MONO_32x3232×32のモノクロ・アイコンを示す定数です。- 関連項目:
-
-
メソッドの詳細
-
getBeanDescriptor
BeanDescriptor getBeanDescriptor()表示名やカスタマイザなど、Beanに関する全般的な情報を提供するBean記述子を返します。- 戻り値:
BeanDescriptor
オブジェクト、自動解析によって情報が取得される場合はnull
-
getEventSetDescriptors
EventSetDescriptor[] getEventSetDescriptors()このBeanによってトリガーされるイベントのタイプを定義する、イベント記述子を返します。- 戻り値:
EventSetDescriptor
オブジェクトの配列、自動解析によって情報が取得される場合はnull
-
getDefaultEventIndex
int getDefaultEventIndex()このBeanが使用されるときに一般的に適用されるデフォルト・イベントが割り当てられます。- 戻り値:
getEventSetDescriptors
メソッドによって返されるEventSetDescriptor
配列内のデフォルト・イベントのインデックス、デフォルト・イベントがない場合は-1
-
getPropertyDescriptors
PropertyDescriptor[] getPropertyDescriptors()Beanのすべてのプロパティの記述子を返します。プロパティがインデックス化されている場合には、結果配列内のそのエントリは
PropertyDescriptor
クラスのIndexedPropertyDescriptor
サブクラスに属します。getPropertyDescriptors
メソッドのクライアントは、instanceof
演算子を使用して、渡されたPropertyDescriptor
がIndexedPropertyDescriptor
かどうかを判定できます。- 戻り値:
PropertyDescriptor
オブジェクトの配列、自動解析によって情報が取得される場合はnull
-
getDefaultPropertyIndex
int getDefaultPropertyIndex()このBeanがカスタマイズされるときによく更新されるデフォルト・プロパティが割り当てられます。- 戻り値:
getPropertyDescriptors
メソッドによって返されるPropertyDescriptor
配列内のデフォルト・プロパティのインデックス、デフォルト・プロパティがない場合は-1
-
getMethodDescriptors
MethodDescriptor[] getMethodDescriptors()このBeanによってサポートされる外部から見えるメソッドを定義する、メソッド記述子を返します。- 戻り値:
MethodDescriptor
オブジェクトの配列、自動解析によって情報が取得される場合はnull
-
getAdditionalBeanInfo
BeanInfo[] getAdditionalBeanInfo()現在のBeanInfo
オブジェクトはこのメソッドを使って、現在のBeanについての追加情報を提供する他のBeanInfo
オブジェクトの任意のコレクションを返すことができます。異なる
BeanInfo
オブジェクトによって提供される情報の間で競合またはオーバーラップがある場合は、追加のBeanInfo
オブジェクトよりも現在のBeanInfo
オブジェクトが優先されます。 大きいインデックスの配列要素が小さいインデックスの配列要素よりも優先されます。- 戻り値:
BeanInfo
オブジェクトの配列、追加のBeanInfo
オブジェクトがない場合はnull
-
getIcon
Image getIcon(int iconKind) ツール・ボックスまたはツールバーでBeanを表すために使用できるイメージを返します。アイコンには4つの種類(16 x 16カラー、32 x 32カラー、16 x 16モノクロ、32 x 32モノクロ)があります。 単一アイコンをサポートするBeanを実装する場合は、16 x 16カラーを使用することをお薦めします。 アイコンには透明な背景を設定することをお薦めします。
- パラメータ:
iconKind
- リクエストされたアイコンの種類- 戻り値:
- リクエストされたアイコンを表すイメージ・オブジェクト、適切なアイコンを入手できない場合は
null
- 関連項目:
-