我正在用Eclipse创建自定义透视图。我需要的是,我想将一个对象从一个透视图发送到我新创建的自定义透视图。有什么方法可以实现此功能?
答案 0 :(得分:0)
在e4中,您可以使用“ e4事件系统”:https://www.vogella.com/tutorials/Eclipse4EventSystem/article.html
您可以同步或异步发送带有参数的事件,并声明将对该事件做出反应的侦听器
在发送“事件”的类中:
@Inject IEventBroker eventBroker;
eventBroker.post(<topic>,<data>); //Asynchronous
eventBroker.send(<topic>,<data>); //Synchronous
在将监听事件的类中:
@Inject @Optional
private void whateverName(final @UIEventTopic(<topic>) <data type> <data name>) {
...
}
在接收端,您可以将“构建”零件的方法与“填充/刷新”零件中的数据的方法(带有侦听器的方法)分开