JavaTM Platform
Standard Ed. 6

java.beans
クラス BeanDescriptor

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

public class BeanDescriptor
extends FeatureDescriptor

BeanDescriptor は、Bean の Java クラスや displayName など、Bean に関するグローバル情報を提供します。 

BeanInfo オブジェクトによって返される記述子の 1 つです。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 の Customizer を実装する 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 Platform
Standard Ed. 6

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

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