}  renderName(element, buf);  if (showRoot() && showRootPostfix()) { IPackageFragmentRoot root= JavaModelUtil.getPackageFragmentRoot(element); if (root != null) { buf.append(" - "); buf.append(root.getPath().toString()); } }
} else renderName(element, buf);
	public String getTextLabel(IJavaElement element) {		StringBuffer buf= new StringBuffer();		if (showRoot() && !showRootPostfix()) {			IPackageFragmentRoot root= JavaModelUtil.getPackageFragmentRoot(element);			if (root != null) {				IPath path= root.getPath();				if (path != null) {					if (path.getDevice() == null)						path= path.makeRelative();					buf.append(path.toString());					buf.append(" - "); //$NON-NLS-1$				}			}			}		renderName(element, buf);		if (showRoot() && showRootPostfix()) {			IPackageFragmentRoot root= JavaModelUtil.getPackageFragmentRoot(element);			if (root != null) {				buf.append(" - "); //$NON-NLS-1$				buf.append(root.getPath().toString());			}			}		return buf.toString();	}