- 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()获取此功能的与语言环境无关的名称的枚举。StringgetDisplayName()获取此功能的本地化显示名称。StringgetName()获取此功能的编程名称。StringgetShortDescription()获取此功能的简短描述。ObjectgetValue(String attributeName)使用此功能检索命名属性。booleanisExpert()“专家”标志用于区分专用用户的那些功能和普通用户的功能。booleanisHidden()“隐藏”标志用于标识仅供工具使用的特征,不应暴露给人类。booleanisPreferred()“首选”标志用于识别对于呈现给人类特别重要的特征。voidsetDisplayName(String displayName)设置此功能的本地化显示名称。voidsetExpert(boolean expert)“专家”标志用于区分专门用户的特征和普通用户的特征。voidsetHidden(boolean hidden)“隐藏”标志用于标识仅供工具使用的特征,不应暴露给人类。voidsetName(String name)设置此功能的编程名称。voidsetPreferred(boolean preferred)“首选”标志用于识别对于呈现给人类特别重要的特征。voidsetShortDescription(String text)您可以将简短描述性字符串与要素相关联。voidsetValue(String attributeName, Object value)将命名属性与此功能相关联。StringtoString()返回对象的字符串表示形式。
-
-
-
方法详细信息
-
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- 如果此功能仅供专家使用,expertTrue。
-
isHidden
public boolean isHidden()
“隐藏”标志用于标识仅供工具使用的特征,不应暴露给人类。- 结果
- 如果应该向人类用户隐藏此功能,则为True。
-
setHidden
public void setHidden(boolean hidden)
“隐藏”标志用于标识仅供工具使用的特征,不应暴露给人类。- 参数
-
hidden- 如果应该向人类用户隐藏此功能,hiddenTrue。
-
isPreferred
public boolean isPreferred()
“首选”标志用于识别对于呈现给人类特别重要的特征。- 结果
- 如果应该优先向人类用户显示此功能,则为True。
- 从以下版本开始:
- 1.2
-
setPreferred
public void setPreferred(boolean preferred)
“首选”标志用于识别对于呈现给人类特别重要的特征。- 参数
-
preferred- 如果应优先向人类用户显示此功能,preferredTrue。 - 从以下版本开始:
- 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注册的任何属性的与语言环境无关的名称。
-
-