2015-02-05 3 views
0

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

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

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); 
    } 
} 

Он упоминает добавления слушателя метод MovingBox, который, предположительно, домен объект в этом случае. В статье не приводятся примеры кода для реализации MovingBox. Мне очень трудно понять, откуда пришел метод addListener?

Я много искал в Интернете, чтобы найти любой рабочий пример Treeview, который может динамически обновляться при изменении домена. Не уверен, что я искал правильные вещи. Может кто-то, пожалуйста, помогите мне относительно того же?

+1

Весь исходный код этого примера включен в [скачать ссылки] (http://www.eclipse.org/articles/Article-TreeViewer/cbg.article.treeviewer.zip), приведенный в разделе «Исходный код» в начале статьи –

+0

Ох не заметил, что в скором времени, пожалуйста, отправьте его в качестве ответа. Спасибо за помощь. – Xinus

ответ