私の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 で開発しています。
助けてくれてありがとう