예제 #1
0
 protected String packageNameForComponent(String componentName) {
   IProject project =
       ResourcesPlugin.getWorkspace().getRoot().getProject(getContainerFullPath().segment(0));
   try {
     LocalizedComponentsLocateResult result =
         LocatePlugin.getDefault().getLocalizedComponentsLocateResult(project, componentName);
     IType javaType;
     if (result != null && (javaType = result.getDotJavaType()) != null) {
       return javaType.getPackageFragment().getElementName();
     }
   } catch (CoreException e) {
     e.printStackTrace();
   } catch (LocateException e) {
     e.printStackTrace();
   }
   return null;
 }