Использование атрибутов тегов для фильтрации тегов в простой структуре

Теперь у меня есть этот код:

@ElementListUnion({
        @ElementList(entry = "broom", type = Broom.class, inline = true),
        @ElementList(entry = "update", type = Update.class, inline = true)
})
private List<Task> tasks;

С помощью этого кода я могу написать в xml эти теги:

<broom/>
<update/>

и будут использоваться разные классы для этих тегов.

Теперь я хочу написать этот xml:

<entry name="broom"/>
<entry name="update"/>

Можно ли изменить мои аннотации, чтобы эти два тега использовались для разных классов?


person ruslan5t    schedule 17.04.2015    source источник


Ответы (1)


Можно ли изменить мои аннотации, чтобы эти два тега использовались для разных классов?

Это невозможно, но с помощью Converter вы можете решить эту проблему.

Там вы можете реализовать часть "если атрибут XY, то...".

Пожалуйста, смотрите здесь:

person ollo    schedule 20.04.2015