IJavaElementからIResourceの取得
今までこーやってた。
getAdapterとかキャストとか、いちいちめんどくせーとか思ってた。
IJavaElement element = ・・・;
IResource resource = (IResource) element.getAdapter(IResource.class);
よくよく調べてみると、IJavaElementインタフェースに
こんなメソッドがあるじゃん。
IResource getResource()
Returns the innermost resource enclosing this element.
さらに、IJavaProjectからだったら、
じかにIProjectが取れる。
IJavaProject javaProject = ・・・
IProject project = javaProject.getProject();
かなりしょっきんぐだ。