Динамически обновлять TreeViewer из плагина eclipse

Я создаю плагин eclipse, который требует динамического обновления TreeViewer при изменении объекта домена.

Я нашел одну статью с сайта затмения

http://www.eclipse.org/articles/Article-TreeViewer/TreeViewerArticle.htm?PHPSESSID=4d48764999a9cb66a7fd58a954ef2131

В этой статье упоминается код ниже, чтобы зарегистрироваться для изменения объекта домена

/** 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

Другие вопросы по тегам