JavaTM 2 Platform
Standard Ed. 5.0

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 がサポートする編集可能なプロパティを記述する 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
Standard Ed. 5.0

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

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