Wizard の Extension を追加する
どうやら、プロジェクトを作るためにはウィザードを使用するらしいです。というわけで、とりあえず Extension を追加してみます。
Wizard にはいくつかあるようですが、org.eclipse.ui.newWizards が今回の用途にはあっているようです。で、[Finish] を追加しました。そして、All Extensions の org.eclipse.ui.newWizards を右クリックして表示されるポップアップメニューの [New] を選ぶと...
- category
- wizard
- primaryWizard
の 3 つが選べるようです。たぶんカテゴリというのは、プロジェクトを作るときにフォルダのアイコンで表示されるものでしょう。primaryWizard というのはカテゴリなしのプロジェクトのことでしょうか。
とりあえず、wizard を選択すると
というようになりました。
id と name は適当に決めて、category は org.eclipse.jdt.ui.java、project は true、finalPerspective は org.eclipse.jdt.ui.javaPerspective にしました。ここらへんは Tomcat Plug-in のうけうりです。
クラスは wizard というパッケージを作って、LG3DProjectWizard クラスというのを作りました。というか、名前決めたら勝手に作ってくれました。
自動生成された LG3DProjectWizard クラスは
package jp.gr.java_conf.skrb.lg3d.wrpe.wizard; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.wizard.Wizard; import org.eclipse.ui.INewWizard; import org.eclipse.ui.IWorkbench; public class LG3DProjectWizard extends Wizard implements INewWizard { public LG3DProjectWizard() { super(); } @Override public boolean performFinish() { return false; } public void init(IWorkbench workbench, IStructuredSelection selection) { } }
とりあえず、ここまでで実行してみます。
おぉぉぉぉぉ、ちゃんとプロジェクトの新規作成ダイアログを表示させると Project Looking Glass Project が表示されます。
でも、それを選択して [Next >] をクリックしても何も起きませんでした orz