У меня есть классы перечисления Java следующего шаблона, и я намерен сгенерировать его с помощью xjc. Есть ли способ захватить несколько параметров (firstValue, secondValue .. переданных в конструктор) перечисленного ниже перечисления в xsd?
public enum XYZ{
CONSTANT1("A","B","C),
CONSTANT2("E","F","G");
private String firstValue, secondValue, thirdValue;
//...getters() go here...
XYZ(String firstvalue, String secondValue, thirdValue)
{
...
}
}
Тип перечисления xsd ca в настоящее время принимает только одно значение:
<xs:simpleType>
<xs:annotation><xs:appinfo>
<jaxb:typesafeEnumClass>
<jaxb:typesafeEnumMember name="CONSTANT1" value="A">
<jaxb:typesafeEnumMember name="CONSTANT2" value="D">
</jaxb:typesafeEnumClass>
</xs:annotation></xs:appinfo>
<xs:restriction base="xs:string">
<xs:enumeration value="A"/>
<xs:enumeration value="D"/>
</xs:restriction>
</xs:simpleType>
Как сохранить другие значения - B, C, E, F и т. Д. В xsd для создания такого класса перечисления?