| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.beans.FeatureDescriptor
java.beans.PropertyDescriptor
public class PropertyDescriptor
PropertyDescriptor は、Java Bean が一対のアクセス用メソッドを使ってエクスポートする単一のプロパティーを記述します。
| コンストラクタの概要 | |
|---|---|
| PropertyDescriptor(String propertyName,
                   Class<?> beanClass)アクセス用メソッド getFoo および setFoo を使って、標準の Java 規約に準拠しているプロパティーの PropertyDescriptor を構築します。 | |
| PropertyDescriptor(String propertyName,
                   Class<?> beanClass,
                   String readMethodName,
                   String writeMethodName)このコンストラクタは、単純なプロパティー名と、プロパティーの読み込みおよび書き込み用のメソッド名を引数に取ります。 | |
| PropertyDescriptor(String propertyName,
                   Method readMethod,
                   Method writeMethod)このコンストラクタは、単純なプロパティー名と、プロパティーの読み込みおよび書き込み用の Method オブジェクトを引数に取ります。 | |
| メソッドの概要 | |
|---|---|
|  PropertyEditor | createPropertyEditor(Object bean)現在のプロパティーエディタクラスを使用してプロパティーエディタのインスタンスを構築します。 | 
|  boolean | equals(Object obj)PropertyDescriptorを指定されたオブジェクトと比較します。 | 
|  Class<?> | getPropertyEditorClass()このプロパティーの明示的な登録済み PropertyEditor クラスを取得します。 | 
|  Class<?> | getPropertyType()プロパティーの Class オブジェクトを取得します。 | 
|  Method | getReadMethod()プロパティー値の読み込みに使用するメソッドを取得します。 | 
|  Method | getWriteMethod()プロパティー値の書き込みに使用するメソッドを取得します。 | 
|  int | hashCode()オブジェクトのハッシュコード値を返します。 | 
|  boolean | isBound()バウンドプロパティーを更新し、プロパティーの変更時に PropertyChange イベントがトリガーされるようにします。 | 
|  boolean | isConstrained()制約プロパティーの更新を試み、プロパティーの変更時に VetoableChange イベントがトリガーされるようにします。 | 
|  void | setBound(boolean bound)バウンドプロパティーを更新し、プロパティーの変更時に PropertyChange イベントがトリガーされるようにします。 | 
|  void | setConstrained(boolean constrained)制約プロパティーの更新を試み、プロパティーの変更時に VetoableChange イベントがトリガーされるようにします。 | 
|  void | setPropertyEditorClass(Class<?> propertyEditorClass)通常、PropertyEditor は PropertyEditorManager を使って検索されます。 | 
|  void | setReadMethod(Method readMethod)プロパティー値の読み込みに使用するメソッドを設定します。 | 
|  void | setWriteMethod(Method writeMethod)プロパティー値の書き込みに使用するメソッドを設定します。 | 
| クラス java.beans.FeatureDescriptor から継承されたメソッド | 
|---|
| attributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setDisplayName, setExpert, setHidden, setName, setPreferred, setShortDescription, setValue | 
| クラス java.lang.Object から継承されたメソッド | 
|---|
| clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait | 
| コンストラクタの詳細 | 
|---|
public PropertyDescriptor(String propertyName,
                          Class<?> beanClass)
                   throws IntrospectionException
propertyName - プロパティーのプログラム名beanClass - ターゲット Bean の Class オブジェクト。たとえば sun.beans.OurButton.class
IntrospectionException - イントロスペクション中に例外が発生した場合
public PropertyDescriptor(String propertyName,
                          Class<?> beanClass,
                          String readMethodName,
                          String writeMethodName)
                   throws IntrospectionException
propertyName - プロパティーのプログラム名beanClass - ターゲット Bean の Class オブジェクト。たとえば sun.beans.OurButton.classreadMethodName - プロパティー値の読み込みに使用するメソッド名。属性が書き込み専用の場合は nullwriteMethodName - プロパティー値の書き込みに使用するメソッド名。属性が読み込み専用の場合は null
IntrospectionException - イントロスペクション中に例外が発生した場合
public PropertyDescriptor(String propertyName,
                          Method readMethod,
                          Method writeMethod)
                   throws IntrospectionException
propertyName - プロパティーのプログラム名readMethod - プロパティー値の読み込みに使用するメソッド。属性が書き込み専用の場合は nullwriteMethod - プロパティー値の書き込みに使用するメソッド。属性が読み込み専用の場合は null
IntrospectionException - イントロスペクション中に例外が発生した場合| メソッドの詳細 | 
|---|
public Class<?> getPropertyType()
ReadMethod が返す型
public Method getReadMethod()
public void setReadMethod(Method readMethod)
                   throws IntrospectionException
readMethod - 新しい読み込みメソッド
IntrospectionExceptionpublic Method getWriteMethod()
public void setWriteMethod(Method writeMethod)
                    throws IntrospectionException
writeMethod - 新しい書き込みメソッド
IntrospectionExceptionpublic boolean isBound()
public void setBound(boolean bound)
bound - バウンドプロパティーの場合は truepublic boolean isConstrained()
public void setConstrained(boolean constrained)
constrained - 制約プロパティーの場合は truepublic void setPropertyEditorClass(Class<?> propertyEditorClass)
propertyEditorClass - PropertyEditor の Classpublic Class<?> getPropertyEditorClass()
public PropertyEditor createPropertyEditor(Object bean)
プロパティーエディタクラスに Object 引数を取る public コンストラクタがある場合、Bean パラメータを引数として使用して呼び出されます。それ以外の場合、デフォルトのコンストラクタが呼び出されます。
bean - ソース オブジェクト
public boolean equals(Object obj)
PropertyDescriptor を指定されたオブジェクトと比較します。オブジェクトが同じ場合には true を返します。読み込み、書き込み、プロパティーの型、プロパティーエディタ、およびフラグが等しければ、2 つの PropertyDescriptor は等価です。
Object 内の equalsobj - 比較対象の参照オブジェクト
true、そうでない場合は falseObject.hashCode(), 
Hashtablepublic int hashCode()
Object.hashCode() を参照してください。
Object 内の hashCodeObject.equals(java.lang.Object), 
Hashtable| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。