eclipse中标准方式是什么,以通知视图添加了元素。在我的情况下,我有一个视图,其中创建项目(树查看器)。一旦完成,应通知所有其他利害关系方。
在另一种情况下,如果编辑器中的数据发生变化,应通知所有受感染的观点。如果这是一个完全新对象的保存,那么这个新项目应该添加到视图中。
在没有实现我自己的侦听机制的情况下,最好的方法是什么?
答案 0 :(得分:0)
在您的观看者的内容提供商中,有一种方法:
public void inputChanged(Viewer viewer, Object oldInput, Object newInput);
根据文件:
通知此内容提供商已提供给定查看者的输入 切换到另一个元素。
此方法的典型用途是将内容提供程序注册为 监听新输入的变化(使用特定于模型的方法),和 从旧输入中取消注册查看器。回应这些 更改通知,内容提供商应更新查看器 (请参阅查看器上的添加,删除,更新和刷新方法)。
您可以使用此方法通知其他类您的输入已更改。 (即 - 添加了一个元素..)