Как написать отфильтрованный список IObservableList

Из некоторого вызова API я получаю обратноIObservableListиз среды привязки данных Eclipse. . Я хотел бы получить другой IObservableListиз этого в соответствии с некоторым предикатом, определенным для типа элемента E. Производный список должен динамически обновляться в соответствии с изменениями в исходном списке.

Как лучше всего это реализовать? Я рассматривал возможность создания подкласса DecoratingObservableList, но не мог понять, как его использовать.

Конечно, я мог бы сам реализовать весь интерфейс IObservableList, но мне было интересно, нет ли вокруг других служебных классов, которые я мог бы использовать.

5
задан Jean-Philippe Pellet 12 April 2012 в 13:44
поделиться