JavaTM 2
Platform
Std. Ed. v1.4.0

java.beans
クラス SimpleBeanInfo

java.lang.Object
  |
  +--java.beans.SimpleBeanInfo
すべての実装インタフェース:
BeanInfo

public class SimpleBeanInfo
extends Object
implements BeanInfo

BeanInfo クラスを簡単に提供できるようにするサポートクラスです。

デフォルトでは何も情報を提供しませんが、項目を選択して、より明示的な情報を提供するようにオーバーライドできます。情報が提供されていない部分については、低レベルの内部検査と設計パターンを使ってターゲットの bean を自動分析します。


フィールドの概要
 
インタフェース java.beans.BeanInfo から継承したフィールド
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
 
コンストラクタの概要
SimpleBeanInfo()
           
 
メソッドの概要
 BeanInfo[] getAdditionalBeanInfo()
          関連する BeanInfo オブジェクトがないことを示します。
 BeanDescriptor getBeanDescriptor()
          bean のクラスおよびカスタマイズ情報を何も返しません。
 int getDefaultEventIndex()
          デフォルトのイベントの情報を何も返しません。
 int getDefaultPropertyIndex()
          デフォルトのプロパティの情報を何も返しません。
 EventSetDescriptor[] getEventSetDescriptors()
          イベントセットの情報を何も返しません。
 Image getIcon(int iconKind)
          使用できるアイコンがないことを示します。
 MethodDescriptor[] getMethodDescriptors()
          メソッドの情報を何も返しません。
 PropertyDescriptor[] getPropertyDescriptors()
          プロパティの情報を何も返しません。
 Image loadImage(String resourceName)
          アイコンイメージを読み込むためのユーティリティメソッドです。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SimpleBeanInfo

public SimpleBeanInfo()
メソッドの詳細

getBeanDescriptor

public BeanDescriptor getBeanDescriptor()
bean のクラスおよびカスタマイズ情報を何も返しません。明示的な情報を提供したい場合は、これをオーバーライドできます。

定義:
インタフェース BeanInfo 内の getBeanDescriptor
戻り値:
bean の displayName やカスタマイザなど、bean に関する全般的な情報を提供する BeanDescriptor。情報を自動解析で求める必要がある場合は null を返すことがある

getPropertyDescriptors

public PropertyDescriptor[] getPropertyDescriptors()
プロパティの情報を何も返しません。明示的なプロパティ情報を提供したい場合は、これをオーバーライドできます。

定義:
インタフェース BeanInfo 内の getPropertyDescriptors
戻り値:
この bean がサポートする編集可能なプロパティを記述する PropertyDescriptors の配列。情報を自動解析で求める必要がある場合は null を返すことがある

プロパティがインデックス化されている場合には、結果の配列内のその項目は PropertyDescriptor の IndexedPropertyDescriptor サブクラスに属する。getPropertyDescriptors のクライアントは、"instanceof" を使用して、取得した PropertyDescriptor が IndexedPropertyDescriptor かどうかを判定できる


getDefaultPropertyIndex

public int getDefaultPropertyIndex()
デフォルトのプロパティの情報を何も返しません。bean のデフォルトのプロパティを定義したい場合は、これをオーバーライドできます。

定義:
インタフェース BeanInfo 内の getDefaultPropertyIndex
戻り値:
getPropertyDescriptors が返す PropertyDescriptor 配列内のデフォルトプロパティのインデックス

デフォルトプロパティがない場合は -1


getEventSetDescriptors

public EventSetDescriptor[] getEventSetDescriptors()
イベントセットの情報を何も返しません。明示的なイベントセット情報を提供したい場合は、これをオーバーライドできます。

定義:
インタフェース BeanInfo 内の getEventSetDescriptors
戻り値:
この bean がトリガするイベントの種類を示す EventSetDescriptors の配列。情報を自動解析で求める必要がある場合は null を返すことがある

getDefaultEventIndex

public int getDefaultEventIndex()
デフォルトのイベントの情報を何も返しません。bean のデフォルトのイベントを定義したい場合は、これをオーバーライドできます。

定義:
インタフェース BeanInfo 内の getDefaultEventIndex
戻り値:
getEventSetDescriptors が返す EventSetDescriptor 配列内のデフォルトイベントのインデックス

デフォルトのイベントがない場合は -1


getMethodDescriptors

public MethodDescriptor[] getMethodDescriptors()
メソッドの情報を何も返しません。明示的なメソッド情報を提供したい場合は、これをオーバーライドできます。

定義:
インタフェース BeanInfo 内の getMethodDescriptors
戻り値:
この bean がサポートする、外部から見えるメソッドを記述する MethodDescriptors の配列。情報を自動解析で求める必要がある場合は null を返すことがある

getAdditionalBeanInfo

public BeanInfo[] getAdditionalBeanInfo()
関連する BeanInfo オブジェクトがないことを示します。基底クラスの BeanInfo を返したい場合は、これをオーバーライドできます。

定義:
インタフェース BeanInfo 内の getAdditionalBeanInfo
戻り値:
BeanInfo オブジェクトの配列。null を返す場合がある

getIcon

public Image getIcon(int iconKind)
使用できるアイコンがないことを示します。bean にアイコンを提供したい場合は、これをオーバーライドできます。

定義:
インタフェース BeanInfo 内の getIcon
パラメータ:
iconKind - 要求されたアイコンの種類。定数 ICON_COLOR_16x16、ICON_COLOR_32x32、ICON_MONO_16x16、または ICON_MONO_32x32 のどれか
戻り値:
要求されたアイコンを表すイメージオブジェクト。適切なアイコンがない場合は null

loadImage

public Image loadImage(String resourceName)
アイコンイメージを読み込むためのユーティリティメソッドです。現在のオブジェクトクラスに関連するリソースファイル名を引数に取り、このファイルからイメージオブジェクトを読み込みます。通常、イメージは GIF です。

パラメータ:
resourceName - 現在のクラスのクラスファイルが格納されているディレクトリへのパス名。たとえば wombat.gif
戻り値:
イメージオブジェクト。読み込みが失敗した場合は null

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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