自分のプラグインフォルダにあるアイコンの取得

プラグインのアイコンなどは、plugin/iconsに入れておくことが多いみたいだけど、
ここにあるアイコンの取得方法。



ImageDescriptor id = AbstractUIPlugin.imageDescriptorFromPlugin(
YkhrPlugin.PLUGIN_ID, "icons/hoge.gif");


で、このような便利メソッドはプラグインクラスにおいておく。


public static ImageDescriptor getImageDescriptor(String name) {
ImageDescriptor id
= imageDescriptorFromPlugin(PLUGIN_ID, ICON_DIR + name);
if (id != null) {
return id;
}
return ImageDescriptor.getMissingImageDescriptor();
}
こうしておくと、アイコンがなかった場合はmissing imageとなる。
missing imageって別にたいした画像ではないけど・・・。




自分はこのパターンでアイコンを取得できたけど、
なんだかプラグインによって取得方法が違うんだよなー。
どれが正解なんだか。