JavaTM 2 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()
          "expert" 標誌用於區分那些打算供高層級使用者使用的特性與那些打算供普通使用者使用的特性。
 boolean isHidden()
          "hidden" 標誌用於標識只打算供工具使用、不應對人類別開放的特性。
 boolean isPreferred()
          "preferred" 標誌用於標識呈現給使用者的特別重要的特性。
 void setDisplayName(String displayName)
          設置此特性的本地化顯示名稱。
 void setExpert(boolean expert)
          "expert" 標誌用於區分打算供高層級使用者使用的特性和那些打算供普通使用者使用的特性。
 void setHidden(boolean hidden)
          "hidden" 標誌用於標識只打算供工具使用、不應對人類別開放的特性。
 void setName(String name)
          設置此特性的程式名稱。
 void setPreferred(boolean preferred)
          "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()
"expert" 標誌用於區分那些打算供高層級使用者使用的特性與那些打算供普通使用者使用的特性。

返回:
如果此特性只打算供高層級使用者使用,則返回 true。

setExpert

public void setExpert(boolean expert)
"expert" 標誌用於區分打算供高層級使用者使用的特性和那些打算供普通使用者使用的特性。

參數:
expert - 如果此特性只打算供高層級使用者使用,則該參數為 true。

isHidden

public boolean isHidden()
"hidden" 標誌用於標識只打算供工具使用、不應對人類別開放的特性。

返回:
如果應對人類別使用者隱藏此特性,則返回 true。

setHidden

public void setHidden(boolean hidden)
"hidden" 標誌用於標識只打算供工具使用、不應對人類別開放的特性。

參數:
hidden - 如果應對人類別使用者隱藏此特性,則該參數為 true。

isPreferred

public boolean isPreferred()
"preferred" 標誌用於標識呈現給使用者的特別重要的特性。

返回:
如果應該優先向人類別使用者顯示此特性,則返回 true。

setPreferred

public void setPreferred(boolean preferred)
"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 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only