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; }