2014年6月4日水曜日

Eclipseのプラグインの実装メモ

 Eclipseのプラグインの実装に関して、あれこれ調べたのでメモ。
 どこかからファイルを新規プロジェクト内にコピーして、それをEclipse上で開くコード。

            URL u = new URL("file:c:/tmp/Newfile.xml");
            InputStream stream = u.openStream();
            IWorkspace iw = ResourcesPlugin.getWorkspace();
            IWorkspaceRoot root = iw.getRoot();
            IProject project = root.getProject("新規プロジェクト");
            if (!project.exists()) {
                project.create(null); // プロジェクト作成
            }
            project.open(null);
            IFile file = project.getFile("新規ファイル.xml");
            if (!file.exists()) {
                file.create(stream, true, null); // プロジェクト内にファイルを作成
            }
            stream.close();
           
            // IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
            IWorkbenchPage page = window.getActivePage();
            IDE.openEditor( page, file, true);

 IWorkbenchWindowのとこをコメントアウトしてるのは、実装してるプラグインのテンプレートで、たまたまメンバ変数になってたから。

0 件のコメント: