Как создать список из DefaultModelList, чтобы я мог маршалировать в XML с помощью JAXB?
Я очень новичок в этом, поэтому, пожалуйста, будьте терпеливы, если я не предоставлю нужную информацию.
Я пытаюсь упорядочить данные в XML с помощью JAXB. Данные находятся в DefaultListModel. Я пытаюсь переместить эти данные в список, который распознает JAXB. Эта попытка дает мне StackruError:
@XmlElement
Window R = new Window ();
{
List r = new ArrayList();
for( int index=0;index<8;index++ ) {
try {
r.add(order.elementAt(index));
} finally {
}
}
}
DefaultListModel - это "порядок". Могу ли я это исправить или я не совсем понимаю, как это сделать? Любые предложения будут очень признательны.
1 ответ
Решение
Это класс, у которого есть список, который вы хотите использовать как свойство:
@XmlRootElement
@XmlAccessorType(XmlAccessType.PROPERTY)
public class Container {
private List<Item> order;
@XmlElement
public List<Item> getOrder(){
if( order == null ){
order = new ArrayList<>();
}
return order;
}
}
Возможно, вам придется аннотировать Item
(или независимо от имени класса вашего элемента DefaultListModel).
Установщик для заказа обычно опускается; один использует
container.getOrder().add( anotherItem );
построить список.