Я использую xjc для генерации java-классов из моей схемы XML для веб-службы JAX-WS.
В моей схеме я указываю тип для списка целых чисел, разделенных запятыми:
<xs:simpleType name="IntegerList">
<xs:restriction base="xs:string">
<xs:pattern value="(\d+,)*\d+" />
</xs:restriction>
</xs:simpleType>
Когда элементы этого типа преобразуются в java-классы с помощью xjc, они становятся объектами String (как и должно быть), однако проверка регулярного выражения теряется.
Я где-то читал об аннотации @Pattern, которая должна бытьиспользуется для регулярных выражений.
Почему xjc не использует эту аннотацию и как я могу исправить это для выполнения проверки регулярных выражений также в Java?
Спасибо за помощь