JavaTM Platform
Standard Ed. 6

java.beans
クラス FeatureDescriptor

java.lang.Object
  上位を拡張 java.beans.FeatureDescriptor
直系の既知のサブクラス:
BeanDescriptor, EventSetDescriptor, MethodDescriptor, ParameterDescriptor, PropertyDescriptor

public class FeatureDescriptor
extends Object

FeatureDescriptor クラスは、PropertyDescriptor、EventSetDescriptor、MethodDescriptor などの共通基底クラスです。 

イントロスペクション記述子に対して設定および取得が可能な、一部の共通の情報をサポートします。

任意の属性および値のペアを設計機能と関連付けることができるように、拡張機構を提供します。


コンストラクタの概要
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)
          名前付きの属性をこの機能と関連付けます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FeatureDescriptor

public FeatureDescriptor()
FeatureDescriptor を構築します。

メソッドの詳細

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

setPreferred

public void setPreferred(boolean preferred)
「優先」フラグは、ユーザーへ表示する特に重要である機能を識別するために使用されます。

パラメータ:
preferred - この機能がユーザーに優先的に表示される場合は True

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 で登録された属性の、ロケールに依存しない名前の列挙

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 も参照してください。