List of usage examples for org.eclipse.jdt.internal.core JarEntryResource getParent
@Override
public Object getParent()
From source file:org.jboss.tools.common.text.ext.hyperlink.ClassHyperlink.java
License:Open Source License
private IJavaProject getProjectForJarResource(JarEntryResource jarResource) { Object parent = jarResource.getParent(); while (parent instanceof JarEntryResource) { parent = ((JarEntryResource) parent).getParent(); }//from w w w .ja va 2s . c o m while (parent instanceof PackageFragment) { parent = ((PackageFragment) parent).getParent(); } if ((parent instanceof JarPackageFragmentRoot) && (((JarPackageFragmentRoot) parent).getParent() instanceof IJavaProject)) { return (IJavaProject) ((JarPackageFragmentRoot) parent).getParent(); } return null; }