所有类


java.beans
类 FeatureDescriptor

java.lang.Object
  继承者 java.beans.FeatureDescriptor
直接已知子类:
BeanDescriptor, EventSetDescriptor, MethodDescriptor, ParameterDescriptor, PropertyDescriptor

public class FeatureDescriptor
   
   
   
   
   
extends Object

FeatureDescriptor 类是 PropertyDescriptor、EventSetDescriptor 和 MethodDescriptor 等的公共基类。

它支持一些可以设置和检索任意的内省描述符(introspection descriptor)的公共信息。

此外,它还提供了一种扩展机制,从而任意属性/值对都可以与设计特性相关联。


构造方法摘要
FeatureDescriptor()
          构造一个 FeatureDescriptor
 
方法摘要
 Enumeration<String>attributeNames()
          获得此特性的语言环境无关名称的枚举。
 StringgetDisplayName()
          获得此特性的本地化显示名称。
 StringgetName()
          获得此特性的编程名称。
 StringgetShortDescription()
          获得此特性的简短描述。
 ObjectgetValue(String attributeName)
          利用此特性检索特定属性。
 booleanisExpert()
          "expert" 标志用于区别那些打算供高级用户使用的特定与那些打算供普通用户使用的特性。
 booleanisHidden()
          "hidden" 标志用于标识只打算供工具使用、不应对人类开放的特性。
 booleanisPreferred()
          "preferred" 标志用于标识呈现给用户的特别重要的特性。
 voidsetDisplayName(String displayName)
          设置此特性的本地化显示名称。
 voidsetExpert(boolean expert)
          "expert" 标志用于区别打算供高级用户使用的特性和那些打算供普通用户使用的特性。
 voidsetHidden(boolean hidden)
          "hidden" 标志用于标识只打算供工具使用、不应对人类开放的特性。
 voidsetName(String name)
          设置此特性的编程名称。
 voidsetPreferred(boolean preferred)
          "preferred" 标志用于标识呈现给用户的特别重要的特性。
 voidsetShortDescription(String text)
          可以将简短描述与某一特性相关联。
 voidsetValue(String attributeName, Object value)
          将某一指定属性与此特性相关联。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

FeatureDescriptor

public FeatureDescriptor()
构造一个 FeatureDescriptor

方法详细信息

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()
"expert" 标志用于区别那些打算供高级用户使用的特定与那些打算供普通用户使用的特性。

返回:
如果此特性只打算供高级用户使用,则返回 true。

setExpert

public void setExpert(boolean expert)
"expert" 标志用于区别打算供高级用户使用的特性和那些打算供普通用户使用的特性。

参数:
expert - 如果此特性只打算供高级用户使用,则该参数为 true。

isHidden

public boolean isHidden()
"hidden" 标志用于标识只打算供工具使用、不应对人类开放的特性。

返回:
如果应对人类用户隐藏此特性,则返回 true。