Jibx добавление членов в коллекцию через несколько файлов XML - PullRequest
0 голосов
/ 26 апреля 2011

Мы используем jibx для наших конфигураций, и до сих пор все работает хорошо.

Я хотел бы взять один из моих сопоставленных объектов и настроить коллекцию, настроенную для этого объекта, на несколько XML-файлов.по одному для каждого объекта в коллекции.

<collection field="widgets" factory="org.jibx.runtime.Utility.arrayListFactory" usage="optional">
    <structure name="widget" map-as="Widget"/>
</collection>

Так, чтобы для каждого виджета в виджетах я мог иметь файл widget- {n} .xml и считывать все виджеты, определенные в каталоге config, в мою коллекцию.

До сих пор мой подход состоял в том, чтобы настроить шаблон имени файла в спецификации jibx для Widget и прочитать файлы из каталога в этом методе.

Однако я чувствую, что jibx должен иметьуже определенный способ работы с добавлением членов в коллекцию через несколько XML-файлов.

Кто-нибудь знает, что jibx способен на это?Поиск документации jibx не помог.

1 Ответ

0 голосов
/ 01 мая 2011

Я создал второе отображение jibx для объектов в коллекции.Исходное сопоставление объектов содержало конфигурацию для указания шаблона для новых файлов конфигурации.

Затем я написал код в исходном объекте, чтобы прочитать новые файлы конфигурации и заполнить коллекцию.

...