Динамически обновлять TreeViewer из плагина eclipse
Я создаю плагин eclipse, который требует динамического обновления TreeViewer при изменении объекта домена.
Я нашел одну статью с сайта затмения
В этой статье упоминается код ниже, чтобы зарегистрироваться для изменения объекта домена
/** Because the domain model does not have a richer
* listener model, recursively add this listener
* to each child box of the given box. */
protected void addListenerTo(MovingBox box) {
box.addListener(this);
for (Iterator iterator = box.getBoxes().iterator(); iterator.hasNext();) {
MovingBox aBox = (MovingBox) iterator.next();
addListenerTo(aBox);
}
}
Упоминается метод addListener MovingBox
который предположительно является доменным объектом в этом случае. В статье не приводятся примеры кода для MovingBox
реализация. Я сталкиваюсь с большими трудностями в понимании того, где addListener
метод пришел?
Я много искал в Интернете, чтобы найти любой работающий пример Treeview, который может динамически обновляться при изменениях домена. Не уверен, что я ищу правильную вещь. Может кто-нибудь, пожалуйста, помогите мне относительно того же самого?
1 ответ
Весь исходный код для этого примера TreeViewer доступен по ссылке, приведенной в разделе "Исходный код" в начале статьи.
Ссылка на http://www.eclipse.org/articles/Article-TreeViewer/cbg.article.treeviewer.zip