我的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。调用该类时,我想知道上述向导中的哪个调用了它,以便我可以根据调用者采取不同的操作。即,如果向导1调用将其命名为文件“ file1”,而向导2调用则将其命名为文件“ file2”。

什么是实现这一目标的最佳方法。我在NewWizard类实现的“ Wizard”类或INewWizard接口上都看不到“ id”字段或get方法。

我目前在Eclipse SDK 4.2.2上进行开发

谢谢您的帮助

最佳答案

似乎没有直接的方法(可以间接创建两个派生类并以不同的向导使用它)

关于java - 在Eclipse中,如何判断哪个“向导”调用了实际的向导类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16581512/

10-16 09:15