JavaTM 2 Platform
Standard Ed. 5.0

java.beans
クラス BeanDescriptor

java.lang.Object
  上位を拡張 java.beans.FeatureDescriptor
      上位を拡張 java.beans.BeanDescriptor

public class BeanDescriptor
extends FeatureDescriptor

BeanDescriptor は、bean の Java クラスや displayName などを含んだ「bean」についてのグローバル情報を提供します。

これは BeanInfo オブジェクトによって返される記述子の一種です。このオブジェクトは、プロパティ、メソッド、およびイベントの記述子も返します。


コンストラクタの概要
BeanDescriptor(Class<?> beanClass)
          カスタマイザを持たない bean の BeanDescriptor を作成します。
BeanDescriptor(Class<?> beanClass, Class<?> customizerClass)
          カスタマイザを持つ bean の BeanDescriptor を作成します。
 
メソッドの概要
 Class<?> getBeanClass()
          bean の Class オブジェクトを取得します。
 Class<?> getCustomizerClass()
          bean のカスタマイザの Class オブジェクトを取得します。
 
クラス java.beans.FeatureDescriptor から継承されたメソッド
attributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setDisplayName, setExpert, setHidden, setName, setPreferred, setShortDescription, setValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BeanDescriptor

public BeanDescriptor(Class<?> beanClass)
カスタマイザを持たない bean の BeanDescriptor を作成します。

パラメータ:
beanClass - bean を実装する Java クラスの Class オブジェクト。たとえば、sun.beans.OurButton.class

BeanDescriptor

public BeanDescriptor(Class<?> beanClass,
                      Class<?> customizerClass)
カスタマイザを持つ bean の BeanDescriptor を作成します。

パラメータ:
beanClass - bean を実装する Java クラスの Class オブジェクト。たとえば、sun.beans.OurButton.class
customizerClass - bean のカスタマイザを実装する Java クラスの Class オブジェクト。たとえば、sun.beans.OurButtonCustomizer.class
メソッドの詳細

getBeanClass

public Class<?> getBeanClass()
bean の Class オブジェクトを取得します。

戻り値:
bean の Class オブジェクト

getCustomizerClass

public Class<?> getCustomizerClass()
bean のカスタマイザの Class オブジェクトを取得します。

戻り値:
bean のカスタマイザの Class オブジェクト。bean がカスタマイザを持たない場合は 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 も参照してください。