XML-адаптер Джакарты с объектом APIJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 XML-адаптер Джакарты с объектом API

Сообщение Anonymous »

Я хочу разрешить ссылки xlink в моем xml для лучшей структуры Java. Но в конвертере xml нет возможности использовать собственные объекты.
У меня есть следующий xml:

Код: Выделить всё








public class Prestashop {
private String id;
private Manufacturer manufacturer;
}

public class Manufacturer {
private String id;
private String name;
etc...
}

public class ManufacturerAdapter extends XmlAdapter {

private final PrestaShopAPI prestaShopAPI;

public ManufacturerAdapter(PrestaShopAPI prestaShopAPI) {
this.prestaShopAPI = prestaShopAPI;
}

@Override
public Manufacturer unmarshal(PrestaShopWrapper wrapper) throws Exception {
Map map = new HashMap();
}

@Override public Map marshal(Manufacturer v) {
return null;
}
}
Есть идеи, как решить эту проблему?
Я пробовал использовать собственный XmlAdapter, но мне нужно получить доступ к объекту API в адаптере для разрешения xlink .
Определение пользовательского конструктора в адаптере приводит к исключению NoSuchMethodException, поскольку Джакарте нужен noArgConstructor.
Я попробовал настроить адаптер вручную в маршаллере, но это тоже не сработает.

Подробнее здесь: https://stackoverflow.com/questions/790 ... api-object
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»