我如何通知eclipse创建了一个元素

时间:2011-10-22 15:30:52

标签: eclipse view editor

eclipse中标准方式是什么,以通知视图添加了元素。在我的情况下,我有一个视图,其中创建项目(树查看器)。一旦完成,应通知所有其他利害关系方。

在另一种情况下,如果编辑器中的数据发生变化,应通知所有受感染的观点。如果这是一个完全新对象的保存,那么这个新项目应该添加到视图中。

在没有实现我自己的侦听机制的情况下,最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

在您的观看者的内容提供商中,有一种方法:

public void inputChanged(Viewer viewer, Object oldInput, Object newInput);

根据文件:

  

通知此内容提供商已提供给定查看者的输入   切换到另一个元素。

     

此方法的典型用途是将内容提供程序注册为   监听新输入的变化(使用特定于模型的方法),和   从旧输入中取消注册查看器。回应这些   更改通知,内容提供商应更新查看器   (请参阅查看器上的添加,删除,更新和刷新方法)。

您可以使用此方法通知其他类您的输入已更改。 (即 - 添加了一个元素..)