|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.beans.FeatureDescriptor | +--java.beans.PropertyDescriptor | +--java.beans.IndexedPropertyDescriptor
IndexPropertyDescriptor は、配列と同様の機能を持つプロパティを記述するとともに、配列内の特定の要素へのアクセスに使用するインデックス付きの読み取りメソッドや書き込みメソッドを備えています。
インデックス付きプロパティは、インデックスが付いていない単純な読み取りおよび書き込みメソッドも提供します。これらは、インデックス付き読み取りメソッドから返された配列の読み取りおよび書き込みを行います。
コンストラクタの概要 | |
IndexedPropertyDescriptor(String propertyName,
Class beanClass)
このコンストラクタは、インデックス付きのアクセスと配列アクセスのどちらでも、アクセス用メソッド getFoo および setFoo を使って、標準 Java 規約に準拠したプロパティの IndexPropertyDescriptor を構築します。 |
|
IndexedPropertyDescriptor(String propertyName,
Class beanClass,
String getterName,
String setterName,
String indexedGetterName,
String indexedSetterName)
このコンストラクタは、単純なプロパティ名と、プロパティの読み取りおよび書き込み用のメソッド名 (インデックス付きメソッドと非インデックス付きメソッドの両方) を引数に取ります。 |
|
IndexedPropertyDescriptor(String propertyName,
Method getter,
Method setter,
Method indexedGetter,
Method indexedSetter)
このコンストラクタは、単純なプロパティ名と、プロパティの読み込みおよび書き込み用の Method オブジェクトを引数に取ります。 |
メソッドの概要 | |
boolean |
equals(Object obj)
PropertyDescriptor と指定されたオブジェクトを照合します。 |
Class |
getIndexedPropertyType()
インデックス付きプロパティの型を表す Class オブジェクトを取得します。 |
Method |
getIndexedReadMethod()
インデックス付きプロパティ値の読み取りに使用するメソッドを取得します。 |
Method |
getIndexedWriteMethod()
インデックス付きプロパティ値の書き込みに使用するメソッドを取得します。 |
void |
setIndexedReadMethod(Method getter)
インデックス付きプロパティ値の読み取りに使用するメソッドを設定します。 |
void |
setIndexedWriteMethod(Method setter)
インデックス付きプロパティ値の書き込みに使用するメソッドを設定します。 |
クラス java.beans.PropertyDescriptor から継承したメソッド |
getPropertyEditorClass, getPropertyType, getReadMethod, getWriteMethod, isBound, isConstrained, setBound, setConstrained, setPropertyEditorClass, setReadMethod, setWriteMethod |
クラス java.beans.FeatureDescriptor から継承したメソッド |
attributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setDisplayName, setExpert, setHidden, setName, setPreferred, setShortDescription, setValue |
クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public IndexedPropertyDescriptor(String propertyName, Class beanClass) throws IntrospectionException
引数名が「fred」の場合、インデックス付き読み取りメソッド「getFred」、非インデックス付き (配列) 読み取りメソッド「getFred」、インデックス付き書き込みメソッド「setFred」、非インデックス付き書き込みメソッド「setFred」が存在することになります。
propertyName
- プロパティのプログラム名beanClass
- ターゲット Bean の Class オブジェクト
IntrospectionException
- イントロスペクション中に例外が発生した場合public IndexedPropertyDescriptor(String propertyName, Class beanClass, String getterName, String setterName, String indexedGetterName, String indexedSetterName) throws IntrospectionException
propertyName
- プロパティのプログラム名beanClass
- ターゲット Bean の Class オブジェクトgetterName
- プロパティ値を配列として読み取るときに使用するメソッド名。プロパティが書き込み専用の場合は null、それ以外の場合は必ずインデックス付きsetterName
- プロパティ値を配列として書き込むときに使用するメソッド名。プロパティが読み取り専用の場合は null、それ以外の場合は必ずインデックス付きindexedGetterName
- インデックス付きプロパティ値の読み取りに使用するメソッド名。プロパティが書き込み専用の場合は nullindexedSetterName
- インデックス付きプロパティ値の書き込みに使用するメソッド名。プロパティが読み取り専用の場合は null
IntrospectionException
- イントロスペクション中に例外が発生した場合public IndexedPropertyDescriptor(String propertyName, Method getter, Method setter, Method indexedGetter, Method indexedSetter) throws IntrospectionException
propertyName
- プロパティのプログラム名getter
- プロパティ値を配列として読み取るときに使用するメソッド。プロパティが書き込み専用の場合は null、それ以外の場合は必ずインデックス付きsetter
- プロパティ値を配列として書き込むときに使用するメソッド。プロパティが読み取り専用の場合は null、それ以外の場合は必ずインデックス付きindexedGetter
- プロパティ値の読み取りに使用するメソッド。プロパティが書き込み専用の場合は nullindexedSetter
- プロパティ値の書き込みに使用するメソッド。プロパティが読み取り専用の場合は null
IntrospectionException
- イントロスペクション中に例外が発生した場合メソッドの詳細 |
public Method getIndexedReadMethod()
public void setIndexedReadMethod(Method getter) throws IntrospectionException
getter
- 新しいインデックス付き get メソッド
IntrospectionException
public Method getIndexedWriteMethod()
public void setIndexedWriteMethod(Method setter) throws IntrospectionException
IntrospectionException
public Class getIndexedPropertyType()
public boolean equals(Object obj)
PropertyDescriptor
と指定されたオブジェクトを照合します。両者が等価である場合、true を返します。読み取り、書き込み、プロパティの型、プロパティエディタ、フラグが等しければ、2 つの PropertyDescriptor
は等価です。
PropertyDescriptor
内の equals
obj
- 比較対象の参照オブジェクト
true
、そうでない場合は false
Object.hashCode()
,
Hashtable
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.