JavaTM Platform
Standard Ed. 6

java.beans
クラス SimpleBeanInfo

java.lang.Object
  上位を拡張 java.beans.SimpleBeanInfo
すべての実装されたインタフェース:
BeanInfo

public class SimpleBeanInfo
extends Object
implements BeanInfo

ユーザーが BeanInfo クラスを提供しやすくなるようにするサポートクラスです。

無操作 (noop) 情報の提供をデフォルトに設定します。また、選択したトピックについてのより明示的な情報を提供するために、選択的にオーバーライドされることがあります。イントロスペクタは "noop" 値を検出すると、低レベルのイントロスペクションおよび設計パターンを適用して、ターゲット 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 がサポートする編集可能なプロパティーを記述する PropertyDescriptor の配列。情報を自動解析で求める必要がある場合は 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 がサポートする、外部から見える メソッドを記述する MethodDescriptor の配列。情報を自動解析で求める必要がある場合は 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 Platform
Standard Ed. 6

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

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。