List of usage examples for org.eclipse.jdt.core IPackageFragment getPrimaryElement
IJavaElement getPrimaryElement();
From source file:org.fastcode.util.SourceUtil.java
License:Open Source License
/** * @param pkgFrgmnt//from w ww .j av a2 s .c o m * @return */ public static String getAlteredPackageName(final IPackageFragment pkgFrgmnt) { final String fullPkgName = pkgFrgmnt.getPath().toString(); final String primElemt = pkgFrgmnt.getPrimaryElement().getElementName(); final String alteredPkgFullNme = fullPkgName.replaceAll(FORWARD_SLASH, DOT); final String proj = pkgFrgmnt.getJavaProject().getElementName(); if (isEmpty(primElemt)) { return LEFT_PAREN + proj + RIGHT_PAREN; } String srcPath = alteredPkgFullNme.substring(proj.length() + 2, alteredPkgFullNme.indexOf(primElemt) - 1); srcPath = srcPath.replace(DOT, FORWARD_SLASH); return pkgFrgmnt.getPrimaryElement().getElementName() + SPACE + LEFT_PAREN + proj + HYPHEN + srcPath + RIGHT_PAREN; }