Дайджест правил XML для заполнения списка значений - PullRequest
0 голосов
/ 11 марта 2011

У меня есть SDO-подобный объект, который мне нужно проанализировать с помощью правил дайджестера.У объекта может быть список, в котором хранятся те же типы, что и у самого объекта, например

  class SdoLike{
     private List<SdoLike> listValue;

    public addListValueItem(SdoLike sdoLike){
        this.listValue.add(sdoLike);
       }
    }

Как определить правила метантенка для этого в xml?

<pattern value="ListValue">
            <object-create-rule classname="SdoLike"/>
                    <!--.......... -->
            <set-next-rule methodname="addListValueItem"/>
    </pattern>

спасибо.

1 Ответ

0 голосов
/ 14 марта 2011

Итак .. через некоторое время

Я поместил определение правила класса SdoLike в отдельный файл и

<pattern value="*/ListValue">
    <object-create-rule classname="tra.ta.ta.SdoLike" />
    <extended-include path="META-INF/digester/SdoLike.xml" />
    <set-next-rule methodname="addListValueItem" />
</pattern>

этот шаблон не должен быть вложен в другие шаблоны.

...