Мне нужно создать определение схемы XML (XSD), которое описывает объекты Java.
Мне было интересно, как это сделать, когда рассматриваемые объекты наследуются от общего базового класса с параметром типа.
public abstract class Rule<T> { ... }
public abstract class TimeRule extends Rule<XTime> { ... }
public abstract class LocationRule extends Rule<Location> { ... }
public abstract class IntRule extends Rule<Integer> { ... }
....
(где XTime
и Location
- это пользовательские классы, определенные в других местах)
Как бы я мог построить XSD, который бы позволял мне иметь узлы XML, представляющие каждый из подклассов Rule<T>
- без XSD для каждого из них, повторяя их общее содержимое?
Спасибо!