访问另一个类中Application实现中定义的私有String

时间:2014-04-01 15:19:32

标签: java eclipse-rcp rcp

在我们的RCP应用程序中,我们有Application.java类来实现IApplication。在这个Application.java类中,我引入了一个新的字符串变量,该变量将被赋值为从命令行传入的值以启动exe。这个命令行指令告诉我在应用程序启动时要加载哪个透视图和视图,并且我想在另一个扩展WorkbenchWindowAdvisor的类中使用此信息。有没有办法让我在另一个类里面的Application.java中访问String变量?

我正在查看PlatformUI.getWorkbench()下的任何方法,它允许我访问Application.java的实例

任何帮助都是赞赏!!

1 个答案:

答案 0 :(得分:1)

我没有办法获得IApplication

您可以通过调用Platform.getCommandLineArgs()在任何地方获取命令行参数,因此您可能应该在应用程序类之外执行命令行处理(即org.eclipse.core.runtime.Platform - Eclipse中有几个Platform类)。