Eclipse plugin

ビューがファストビューになってるかどうかの判定

ビュープラグインから自身が可視状態なのか、ファストビューとして最小化されているかを判定したい。 public class MyPlugin extends ViewPart { … private boolean isMinimized() { IWorkbench workbench = PlatformUI.getWorkbench(); IWorkbenchWindow wi…

Eclipse pluginでエクスポートしたjarファイル内のリソースの取得

プラグインをjarファイルにエクスポートするときに、一緒に突っ込んだイメージファイルなどを、プラグイン起動後に参照したい。plugin.xmlのBuild画面で icon/sample.svg をjarファイルに突っ込んだ場合、下記のように参照できる。 URL url1 = MyPlugin.getD…

Eclipse pluginのエクスポートしたjarファイル内のリソースの取得

参考:http://d.hatena.ne.jp/ykhr-kokko/20071127プラグインをjarファイルにエクスポートするときに、一緒に突っ込んだイメージファイルなどを、プラグイン起動後に参照したい。plugin.xmlのBuild画面で icon/sample.svg をjarファイルに突っ込んだ場合、下…

IJavaElementにおけるプリミティブ型のシグネチャの扱い

http://help.eclipse.org/ganymede/index.jsp?topic=/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/Signature.html参考 IJavaProject project = …; IType type project.findType("test1.DataField"); String methodName = "setData" String[…

別スレッドからSWTのUIの操作を行う

http://cjasmin.fc2web.com/basic/thread.htmlを参考に. Eclipseプラグイン内のSwingコンポーネントから指定したJavaElementをEclipseのエディタで開く. final IJavaElement je = …; if (je != null) { Display display = ControllerUtil.getDisplay(); if…

ITypeから親クラスを取得する

久しぶりに。型の継承関係を表す階層構造への操作を規定したITypeHierarchyインタフェースを利用する。 型の仲間達(サブクラス,スーパークラス)の取得方法 http://yoichiro.cocolog-nifty.com/eclipse/2004/03/post_5.html IJavaProject project = ...; ITy…