随时随地阅读更多技术实战干货,充分利用闲暇时间,请关注源代码社区公众号(ydmsq666)和技术交流群。
结构
java.beans
类 FeatureDescriptor
java.lang.Object
java.beans.FeatureDescriptor
直接已知子类:
BeanDescriptor, EventSetDescriptor, MethodDescriptor, ParameterDescriptor, PropertyDescriptor
public class FeatureDescriptor extends Object
描述
FeatureDescriptor 类是 PropertyDescriptor、EventSetDescriptor 和 MethodDescriptor 等的公共基类。
它支持一些可以设置和检索任意的内省描述符的公共信息。
此外,它还提供了一种扩展机制,从而任意属性/值对都可以与设计特性相关联。
构造方法
public FeatureDescriptor() 构造一个 FeatureDescriptor
。
方法详细
1、public String getName() 获得此特性的编程名称。
返回:属性/方法/事件的编程名称
2、public void setName(String name) 设置此特性的编程名称。
参数:name
- 属性/方法/事件的编程名称
3、public String getDisplayName() 获得此特性的本地化显示名称。
返回:属性/方法/事件的本地化显示名称。此名称默认与 getName 返回的编程名称相同。
4、public void setDisplayName(String displayName) 设置此特性的本地化显示名称。
参数:displayName
- 属性/方法/事件的本地化显示名称。
5、public boolean isExpert() "expert" 标志用于区分那些打算供高级用户使用的特性与那些打算供普通用户使用的特性。
返回:如果此特性只打算供高级用户使用,则返回 true。
6、public void setExpert(boolean expert) "expert" 标志用于区分打算供高级用户使用的特性和那些打算供普通用户使用的特性。
参数:expert
- 如果此特性只打算供高级用户使用,则该参数为 true。
7、public boolean isHidden() "hidden" 标志用于标识只打算供工具使用、不应对人类开放的特性。
返回:如果应对人类用户隐藏此特性,则返回 true。
8、public void setHidden(boolean hidden) "hidden" 标志用于标识只打算供工具使用、不应对人类开放的特性。
参数:hidden
- 如果应对人类用户隐藏此特性,则该参数为 true。
9、public boolean isPreferred() "preferred" 标志用于标识呈现给用户的特别重要的特性。
返回:如果应该优先向人类用户显示此特性,则返回 true。
10、public void setPreferred(boolean preferred) "preferred" 标志用于标识呈现给用户的特别重要的特性。
参数:preferred
- 如果应该优先向人类用户显示此特性,则该参数为 true。
11、public String getShortDescription() 获得此特性的简短描述。
返回:与此属性/方法/事件有关的本地化简短描述。默认简短描述为显示名称。
12、public void setShortDescription(String text)
可以将简短描述性字符串与某一特性相关联。这些描述性字符串通常应该少于 40 个字符。
参数:text
- 与此属性/方法/事件有关的(本地化)简短描述。
13、public void setValue(String attributeName, Object value) 将某一指定属性与此特性相关联。
参数:attributeName
- 与语言环境无关的属性名称 value
- 值。
14、public Object getValue(String attributeName) 利用此特性检索指定属性。
参数:attributeName
- 与语言环境无关的属性名称
返回:属性值。如果属性是未知的,则返回 null。
15、public Enumeration<String> attributeNames() 获得与语言环境无关的此特性名称的枚举。
返回:已向 setValue 注册的与语言环境无关的所有属性名称的枚举。