类 java.beans.FeatureDescriptor
java.lang.Object
|
+----java.beans.FeatureDescriptor
- public class FeatureDescriptor
- extends Object
- 下列类的父类:
- BeanDescriptor, EventSetDescriptor, MethodDescriptor, ParameterDescriptor, PropertyDescriptor
FeatureDescriptor 类是 PropertyDescriptor、
EventSetDescriptor 和 MethodDescriptor 等的基类。
它支持一些由任何内省描述符设置和检索的公共信息。
另外,它提供一个扩展机制,从而使任意属性/值对能够关联到某个设计特征上。
构造子索引
- FeatureDescriptor()
-
方法索引
- attributeNames()
-
- getDisplayName()
-
- getName()
-
- getShortDescription()
-
- getValue(String)
- 按该特征检索某命名属性。
- isExpert()
- “专家”标志用于将专家用户特征与一般用户特征区分开。
- isHidden()
- “隐藏”标志用于标识仅用于工具的特征,不应将其显示给用户。
- setDisplayName(String)
-
- setExpert(boolean)
- “专家”标志用于将专家用户特征与一般用户特征区分开。
- setHidden(boolean)
- “隐藏”标志用于标识仅用于工具的特征,不应将它显示给用户。
- setName(String)
-
- setShortDescription(String)
- 将一个短描述字符串与一个特征相关联。
- setValue(String, Object)
- 将一个命名属性与该特征相关联。
构造子
FeatureDescriptor
public FeatureDescriptor()
方法
getName
public String getName()
- 返回值:
- eventSetName - 特性/方法/事件的编程名。
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 - 若该特征仅供专家使用,则为 true 。
isHidden
public boolean isHidden()
- “隐藏”标志用于标识仅用于工具特征,不应将其显示给用户。
- 返回值:
- 若该特征应对用户用户隐藏,则为 true 。
setHidden
public void setHidden(boolean hidden)
- “隐藏”标志用于标识仅用于工具的特征,不应将其显示给用户。
- 参数:
- hidden - 若该特征应对用户用户隐藏,则为 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 attributeNames()
- 返回值:
- 已用 setValue 注册的任何属性独立于本地的名字细目。