Eclipse E4 - IEclipseContext可用性

时间:2014-11-27 15:27:45

标签: java eclipse plugins rcp e4

您好我在(在Core Expressions中)使用IEclipseContext对象,以便通过其.set方法存储String。

IEclipseContext mycontext;
mycontext.set("mystring","com.test.test2");

顺便说一下,它的范围仅限于声明它的类/部分。 是否有可以在类之间共享并由Core Expressions接受的替代Eclipse API?

由于

2 个答案:

答案 0 :(得分:1)

在树结构中排列有多个上下文,树的一个叶子将是当前部分的上下文,树的顶部是应用程序上下文。

当查找对象时,从当前叶子到树顶部搜索树。

因此,如果您将对象放在应用程序级别上下文中,则可以在任何地方找到它。

获取应用程序上下文的最简单方法是:

@Inject
MApplication application;

...

IEclipseContext appContext = application.getContext();

答案 1 :(得分:0)

Greg工作谢谢!在这里:

@Inject
MApplication application;

...

IEclipseContext appContext = application.getContext();                      
appContext.set(ID, Value);

然后,如果您需要该值:

appContext.get(ID);