- java.lang.Object
-
- java.beans.FeatureDescriptor
-
- 已知直接子类:
-
BeanDescriptor
,EventSetDescriptor
,MethodDescriptor
,ParameterDescriptor
,PropertyDescriptor
public class FeatureDescriptor extends Object
FeatureDescriptor类是PropertyDescriptor,EventSetDescriptor和MethodDescriptor等的常见基类。它支持一些可以为任何内省描述符设置和检索的常见信息。
此外,它还提供了一个扩展机制,使得任意的属性/值对可以与设计特征相关联。
- 从以下版本开始:
- 1.1
-
-
构造方法摘要
构造方法 Constructor 描述 FeatureDescriptor()
构造一个FeatureDescriptor
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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
- 如果此功能仅供专家使用,expert
True。
-
isHidden
public boolean isHidden()
“隐藏”标志用于识别仅用于工具使用的功能,不应该暴露于人类。- 结果
- 如果这个功能应该被人类用户隐藏,就是真的。
-
setHidden
public void setHidden(boolean hidden)
“隐藏”标志用于识别仅用于工具使用的功能,不应该暴露于人类。- 参数
-
hidden
- 如果此功能应从人类用户隐藏,hidden
True。
-
isPreferred
public boolean isPreferred()
“首选”标志用于识别对人类呈现特别重要的特征。- 结果
- 如果此功能应优先向人类用户显示,则为真。
- 从以下版本开始:
- 1.2
-
setPreferred
public void setPreferred(boolean preferred)
“首选”标志用于识别对人类呈现特别重要的特征。- 参数
-
preferred
- 如果此功能应优先向人类用户显示,preferred
真。 - 从以下版本开始:
- 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注册的任何属性的与区域设置无关的名称。
-
-