java

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

ビュープラグインから自身が可視状態なのか、ファストビューとして最小化されているかを判定したい。 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…

エラー処理

異常系のプログラムを書く必要があるとき、正常系を何も考えず先に書くと、後々めんどくなる。GUIツールでの、入力値異常への対処はどこで行うべきか? ビューへ入力されたときにチェックするのか、コントローラで入力値を使用する前にチェックするのか? 研…

OSに依存するファイル区切り文字を取得する

String separator = System.getProperty("file.separator");