glazedlists: как создать преобразованный список, который имеет исходные элементы списка + связанные производные элементы - PullRequest
0 голосов
/ 12 августа 2011

У меня есть EventList list1 родительских элементов.

Я хочу сделать одностороннее преобразование этого в TreeList следующим образом:

Некоторые из родительских элементовУ меня есть дочерние элементы, и мне нужно создать промежуточный список list2 элементов, содержащих родительский и дочерний элементы, чтобы я мог затем создать TreeList из list2 (что я знаю, как это сделать).

, например,, если list1 = {foo1, foo2, foo3, foo4, foo5} и foo2 является родителем foo2a и foo2b, а foo5 является родителем foo5a, foo5b, и foo5c, мне нужно каким-то образом преобразовать list1 в

list2 = {foo1, foo2, foo2a, foo2b, foo3, foo4, foo5, foo5a, foo5b, foo5c }.

Как я могу это сделать?У меня нет большого опыта работы с преобразованными списками.

(Или я могу просто обойти его и превратить список родительских элементов в TreeList?)

Пожалуйста, помогите, у менямозговая судорога: /

(извинения, я вчера отправил на форум пользователей glazedlists, но по какой-то причине мое разрешение на публикацию было испорчено, и оно никогда не отправлялось)

1 Ответ

1 голос
/ 13 августа 2011

TreeList работает лучше всего, когда исходный список содержит листовые (дочерние) узлы.Вы можете получить то, что ищете в CollectionList .

...