1

我的 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'。

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

我目前正在开发 Eclipse SDK 4.2.2

谢谢您的帮助

4

1 回答 1

0

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

于 2013-07-19T05:10:54.350 回答