- java.lang.Object
-
- java.beans.FeatureDescriptor
-
- 直系の既知のサブクラス:
BeanDescriptor
,EventSetDescriptor
,MethodDescriptor
,ParameterDescriptor
,PropertyDescriptor
public class FeatureDescriptor extends Object
FeatureDescriptorクラスは、PropertyDescriptor、EventSetDescriptor、MethodDescriptorなどの共通基底クラスです。イントロスペクション記述子に対して設定および取得が可能な、一部の共通の情報をサポートします。
任意の属性および値のペアを設計機能と関連付けることができるように、拡張メカニズムを提供します。
- 導入されたバージョン:
- 1.1
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 FeatureDescriptor()
FeatureDescriptor
を構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 Enumeration<String>
attributeNames()
この機能のロケールに依存しない名前の列挙を取得します。String
getDisplayName()
この機能のローカライズされた表示名を取得します。String
getName()
この機能のプログラム名を取得します。String
getShortDescription()
この機能の短い説明を取得します。Object
getValue(String attributeName)
この機能を使用して名前付きの属性を取得します。boolean
isExpert()
「エキスパート」フラグは、上級者向けの機能を一般ユーザー向けの機能と区別するために使用されます。boolean
isHidden()
「隠し」フラグは、ツールだけで使用され、ユーザーには提供されない機能を識別するために使用されます。boolean
isPreferred()
「優先」フラグは、ユーザーへ表示する特に重要である機能を識別するために使用されます。void
setDisplayName(String displayName)
この機能のローカライズされた表示名を設定します。void
setExpert(boolean expert)
「エキスパート」フラグは、上級者向けの機能を一般ユーザー向けの機能と区別するために使用されます。void
setHidden(boolean hidden)
「隠し」フラグは、ツールだけで使用され、ユーザーには提供されない機能を識別するために使用されます。void
setName(String name)
この機能のプログラム名を設定します。void
setPreferred(boolean preferred)
「優先」フラグは、ユーザーへ表示する特に重要である機能を識別するために使用されます。void
setShortDescription(String text)
短い説明的な文字列を機能と関連付けることができます。void
setValue(String attributeName, Object value)
名前付きの属性をこの機能と関連付けます。String
toString()
オブジェクトの文字列表現を返します。
-
-
-
メソッドの詳細
-
getName
public String getName()
この機能のプログラム名を取得します。- 戻り値:
- プロパティ、メソッド、またはイベントのプログラム名
-
setName
public void setName(String name)
この機能のプログラム名を設定します。- パラメータ:
name
- プロパティ、メソッド、またはイベントのプログラム名
-
getDisplayName
public String getDisplayName()
この機能のローカライズされた表示名を取得します。- 戻り値:
- プロパティ、メソッド、またはイベントのローカライズされた表示名。 デフォルトは、getNameで得られるプログラム名と同じ。
-
setDisplayName
public void setDisplayName(String displayName)
この機能のローカライズされた表示名を設定します。- パラメータ:
displayName
- プロパティ、メソッド、またはイベントのローカライズされた表示名。
-
isExpert
public boolean isExpert()
「エキスパート」フラグは、上級者向けの機能を一般ユーザー向けの機能と区別するために使用されます。- 戻り値:
- この機能が上級者専用である場合はTrue。
-
setExpert
public void setExpert(boolean expert)
「エキスパート」フラグは、上級者向けの機能を一般ユーザー向けの機能と区別するために使用されます。- パラメータ:
expert
- この機能が上級者専用である場合はTrue。
-
isHidden
public boolean isHidden()
「隠し」フラグは、ツールだけで使用され、ユーザーには提供されない機能を識別するために使用されます。- 戻り値:
- この機能がユーザーから隠される場合はTrue。
-
setHidden
public void setHidden(boolean hidden)
「隠し」フラグは、ツールだけで使用され、ユーザーには提供されない機能を識別するために使用されます。- パラメータ:
hidden
- この機能がユーザーから隠される場合はTrue。
-
isPreferred
public boolean isPreferred()
「優先」フラグは、ユーザーへ表示する特に重要である機能を識別するために使用されます。- 戻り値:
- この機能がユーザーに優先的に表示される場合はTrue。
- 導入されたバージョン:
- 1.2
-
setPreferred
public void setPreferred(boolean preferred)
「優先」フラグは、ユーザーへ表示する特に重要である機能を識別するために使用されます。- パラメータ:
preferred
- この機能がユーザーに優先的に表示される場合はTrue。- 導入されたバージョン:
- 1.2
-
getShortDescription
public String getShortDescription()
この機能の短い説明を取得します。- 戻り値:
- このプロパティ、メソッド、またはイベントに関連したローカライズされた短い説明。 表示名のデフォルトになる。
-
setShortDescription
public void setShortDescription(String text)
短い説明的な文字列を機能と関連付けることができます。 通常、これらの説明的な文字列は、40文字未満にすることをお薦めします。- パラメータ:
text
- このプロパティ、メソッド、またはイベントに関連した(ローカライズされた)短い説明。
-
setValue
public void setValue(String attributeName, Object value)
名前付きの属性をこの機能と関連付けます。- パラメータ:
attributeName
- ロケールに依存しない、属性の名前value
- 値。
-
getValue
public Object getValue(String attributeName)
この機能を使用して名前付きの属性を取得します。- パラメータ:
attributeName
- ロケールに依存しない、属性の名前- 戻り値:
- 属性の値。 属性が不明の場合はnull可。
-
attributeNames
public Enumeration<String> attributeNames()
この機能のロケールに依存しない名前の列挙を取得します。- 戻り値:
- setValueで登録された属性の、ロケールに依存しない名前の列挙。
-
-