Я создаю плагин eclipse, который требует, чтобы TreeViewer динамически обновлялся при изменении объекта домена.Динамическое обновление TreeViewer из плагина eclipse
Я нашел одну статью из затмение сайта
В этой статье упоминается ниже код для регистрации объекта домена изменяет
/** 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, который может динамически обновляться при изменении домена. Не уверен, что я искал правильные вещи. Может кто-то, пожалуйста, помогите мне относительно того же?
Весь исходный код этого примера включен в [скачать ссылки] (http://www.eclipse.org/articles/Article-TreeViewer/cbg.article.treeviewer.zip), приведенный в разделе «Исходный код» в начале статьи –
Ох не заметил, что в скором времени, пожалуйста, отправьте его в качестве ответа. Спасибо за помощь. – Xinus