元素
|
类型
|
说明
|
EnumerationInfoProvider
|
java
|
此接口用于定义实现自定义动态枚举提供者的方式。其实例通过反射进行实例化。因此,必需使用公用 no-arg 构造函数。此接口中的方法所抛出的任何异常都会导致空枚举。
|
EnumerationInfoManager
|
java
|
此接口用于定义枚举信息提供者可用于重置其缓存枚举的方法。
|
EnumerationInfo
|
java
|
此类表示枚举。它同时包含枚举特性及其条目。此类的线程不安全,将其传送到其他代码后不得再进行修改。
|
EnumerationEntryInfo
|
java
|
此类表示枚举条目。它包含枚举条目的特性。每个枚举条目都有唯一的名称。
|
特性
|
默认值
|
可能的值
|
必需?
|
说明
|
EnumerationInfo.AUTO_SORT
|
Boolean.FALSE
|
Boolean.FALSE
Boolean.TRUE
|
否
|
如果 EnumerationInfo.AUTO_SORT 特性设置为 true,则系统会根据条目的本地化显示名称自动对枚举进行排序。如果其设置为 false,则系统会根据您分配给条目的相对排序顺序对枚举进行排序。如果针对两个或更多条目指定了相同的排序顺序,那么这些条目将根据其显示名称彼此相对地进行排序。未定义排序顺序的条目将在所有已定义排序顺序的条目之后按顺序排列。
|
EnumerationInfo.DEFAULT_LOCALE
|
系统区域设置
|
任何区域设置
|
否
|
用于指示当客户端请求枚举条目的某个区域设置的本地化显示信息而其本地化不可用时,应该用作回退的区域设置。
|
特性
|
默认值
|
可能的值
|
必需?
|
说明
|
EnumerationEntryInfo.SORT_ORDER
|
null
|
任意整数
|
否
|
如果 EnumerationInfo.AUTO_SORT 特性设置为 false,则系统会根据您分配给条目的相对排序顺序对枚举进行排序。如果针对两个或更多条目指定了相同的排序顺序,那么这些条目将根据其显示名称彼此相对地进行排序。未定义排序顺序的条目将在所有已定义排序顺序的条目之后按顺序排列。
|
EnumerationEntryInfo.SELECTABLE
|
Boolean.TRUE
|
Boolean.TRUE
Boolean.FALSE
|
否
|
指示最终用户在编辑操作过程中是否应可以选择该条目。
|
EnumerationEntryInfo.DISPLAY_NAME
|
null
|
任意字符串
|
否
|
指定区域设置的枚举条目的显示名称。
|