当使用从xsd:枚举类型生成类型时,XMLBeans生成定制类,这些类不是Java5枚举,而是某种特殊的类来表示枚举。情况可能是这样,因为XMLBeans比Java5更早,而且当时没有枚举,或者您仍然希望保持Java1.4兼容性。但是,我希望获得“真正的”枚举类型,所以我的问题是:有没有一种方法可以用Apache XML Beans生成Java5枚举?
举例说明:typedef int Type;
现在,我以某种方式声明如下:“让我们将Enum1 和 Enum4 与 Type 类型联系起来(还不知道如何实现)。现在,我希望能够检查以下内容(最好在编译时使用mpl ):template <typename ArbitraryType, Enumerated E>
s
TElementSet = set of TElements;
property SetValue:ST;泛型不能使我告诉编译器T是枚举类型RTTI使我能够将类型识别为tkEnumeration和tkSet --但我不确定是否可以使用RTTI在两者之间建立严格的连接。这并不重要,因为我只需要按序号旋转设置位。请举例说明和/或提及现有技术。