モジュール java.desktop
パッケージ java.beans

クラスFeatureDescriptor

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()
    オブジェクトの文字列表現を返します。

    クラス java.lang.Objectで宣言されたメソッド

    cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait
  • コンストラクタの詳細

    • 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。
      導入されたバージョン:
      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で登録された属性の、ロケールに依存しない名前の列挙。
    • toString

      public String toString()
      オブジェクトの文字列表現を返します。
      オーバーライド:
      toString 、クラス:  Object
      戻り値:
      このオブジェクトの文字列表現
      導入されたバージョン:
      1.7