我的plugin.xml中有以下配置
<extension
point="org.eclipse.ui.newWizards">
<category
name="Oozie"
id="com.myapp.wizards">
</category>
<wizard
name="New file1"
icon="icons/sample.gif"
category="com.myapp.wizards"
class="com.myapp.wizards.NewWizard"
id="com.myapp.wizards.wizard1">
</wizard>
<wizard
category="com.myapp.wizards"
class="com.myapp.wizards.NewWizard"
icon="icons/sample.gif"
id="com.myapp.wizards.wizard2"
name="New file 2">
</wizard>
如您所见,两个向导都指向同一个类 com.myapp.wizards.NewWizard。当调用该类时,我想知道上面的哪个向导调用了它,以便我可以根据调用者采取不同的操作。即,如果 Wizard1 调用文件“file1”,如果 Wizard2 调用文件“file2”。
实现这一目标的最佳方法是什么?我在“Wizard”类或我的 NewWizard 类实现的 INewWizard 接口(interface)上看不到“id”字段或 get 方法。
我目前正在 Eclipse SDK 4.2.2 上进行开发
感谢您的帮助
最佳答案
似乎没有直接的方法(您可以间接创建两个派生类并使用不同的向导)
关于java - 在 Eclipse 中如何判断哪个 'wizard' 调用了实际的向导类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16581512/