- 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()
返回对象的字符串表示形式。
-
-
-
方法详细信息
-
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()
“隐藏”标志用于标识仅供工具使用的特征,不应暴露给人类。- 结果
- 如果应该向人类用户隐藏此功能,则为True。
-
setHidden
public void setHidden(boolean hidden)
“隐藏”标志用于标识仅供工具使用的特征,不应暴露给人类。- 参数
-
hidden
- 如果应该向人类用户隐藏此功能,hidden
True。
-
isPreferred
public boolean isPreferred()
“首选”标志用于识别对于呈现给人类特别重要的特征。- 结果
- 如果应该优先向人类用户显示此功能,则为True。
- 从以下版本开始:
- 1.2
-
setPreferred
public void setPreferred(boolean preferred)
“首选”标志用于识别对于呈现给人类特别重要的特征。- 参数
-
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注册的任何属性的与语言环境无关的名称。
-
-