@Override public int compare(IPackageFragment o1, IPackageFragment o2) { String p1= o1.getElementName(); String p2= o2.getElementName(); return p1.compareTo(p2); } });
private static void appendPackageSummaryPath(IPackageFragment pack, StringBuffer buf) { String packPath = pack.getElementName().replace('.', '/'); buf.append(packPath); buf.append("/package-summary.html"); //$NON-NLS-1$ }
@Override public String getCurrentElementQualifier() { IPackageFragment pack= (IPackageFragment) fCu.getParent(); return pack.getElementName(); }
protected String getEntryName() { String parentEntryName; if (this.parent instanceof IPackageFragment) { String elementName = ((IPackageFragment) this.parent).getElementName(); parentEntryName = elementName.length() == 0 ? "" : elementName .replace('.', '/') + '/'; //$NON-NLS-1$ } else if (this.parent instanceof IPackageFragmentRoot) { parentEntryName = ""; //$NON-NLS-1$ } else { parentEntryName = ((JarEntryDirectory) this.parent).getEntryName() + '/'; } return parentEntryName + this.simpleName; }
/** * @see IJavaElementRequestor */ @Override public void acceptPackageFragment(IPackageFragment packageFragment) { this.requestor.acceptPackage(packageFragment.getElementName().toCharArray()); } @Override
/** * @see IJavaElementRequestor */ public void acceptPackageFragment(IPackageFragment packageFragment) { this.requestor.acceptPackage(packageFragment.getElementName().toCharArray()); } public void acceptModule(IModuleDescription module) {
public MoveCuUpdateCreator(ICompilationUnit[] cus, IPackageFragment pack){ Assert.isNotNull(cus); Assert.isNotNull(pack); fCus= cus; fDestination= pack; fImportRewrites= new HashMap<>(); fNewPackage= fDestination.isDefaultPackage() ? "" : fDestination.getElementName() + '.'; //$NON-NLS-1$ }
private static void appendPackageSummaryPath(IPackageFragment pack, StringBuffer buf) { appendModulePath(pack, buf); String packPath= pack.getElementName().replace('.', '/'); buf.append(packPath); buf.append("/package-summary.html"); //$NON-NLS-1$ }
private void createPackageInfoJava(IProgressMonitor monitor) throws CoreException { StringBuilder fileContent= new StringBuilder(); fileContent.append("package "); //$NON-NLS-1$ fileContent.append(fCreatedPackageFragment.getElementName()); fileContent.append(";"); //$NON-NLS-1$ InfoFilesUtil.createInfoJavaFile(PACKAGE_INFO_JAVA_FILENAME, fileContent.toString(), fCreatedPackageFragment, monitor); }
public LogicalPackage(IPackageFragment fragment){ Assert.isNotNull(fragment); fPackages= new HashSet<>(); fJavaProject= fragment.getJavaProject(); Assert.isNotNull(fJavaProject); add(fragment); fName= fragment.getElementName(); }
protected String getEntryName() { String parentEntryName; if (this.parent instanceof IPackageFragment) { String elementName = ((IPackageFragment) this.parent).getElementName(); parentEntryName = elementName.length() == 0 ? "" : elementName .replace('.', '/') + '/'; //$NON-NLS-1$ } else if (this.parent instanceof IPackageFragmentRoot) { parentEntryName = ""; //$NON-NLS-1$ } else { parentEntryName = ((NonJavaResource) this.parent).getEntryName() + '/'; } return parentEntryName + getName(); }
private String getUpdatedImport(IImportDeclaration importDeclaration) { String fullyQualifiedImportType= importDeclaration.getElementName(); int offsetOfDotBeforeTypeName= fPackage.getElementName().length(); String result= getNewPackageName() + fullyQualifiedImportType.substring(offsetOfDotBeforeTypeName); return result; }
private static void appendTypePath(IType type, StringBuffer buf) { IPackageFragment pack= type.getPackageFragment(); appendModulePath(pack, buf); String packPath= pack.getElementName().replace('.', '/'); String typePath= type.getTypeQualifiedName('.'); if (packPath.length() > 0) { buf.append(packPath); buf.append('/'); } buf.append(typePath); buf.append(".html"); //$NON-NLS-1$ }
private void collectCompilationUnits(IPackageFragmentRoot root, Collection<IJavaElement> result, String prefix) throws JavaModelException { if (root.getKind() == IPackageFragmentRoot.K_SOURCE) { IJavaElement[] children = root.getChildren(); for (int i = 0; i < children.length; i++) { IPackageFragment pack = (IPackageFragment) children[i]; if (StringUtils.isBlank(prefix) || pack.getElementName().indexOf(prefix) >= 0) { collectCompilationUnits(pack, result); } } } }
private static String getHTMLContentFromAttachedSource(IPackageFragmentRoot root, IPackageFragment packageFragment) throws CoreException { String filePath = packageFragment.getElementName().replace('.', '/') + '/' + JavaModelUtil.PACKAGE_INFO_JAVA; String contents = getFileContentFromAttachedSource(root, filePath); if (contents != null) { Javadoc packageJavadocNode = getPackageJavadocNode(packageFragment, contents); if (packageJavadocNode != null) { return new JavadocContentAccess2(packageFragment, packageJavadocNode, contents).toHTML(); } } filePath = packageFragment.getElementName().replace('.', '/') + '/' + JavaModelUtil.PACKAGE_HTML; return getFileContentFromAttachedSource(root, filePath); }
private Object findNextLevelParentByElementName(IPackageFragment child) { String name= child.getElementName(); int index= name.lastIndexOf('.'); if (index != -1) { String realParentName= name.substring(0, index); IPackageFragment element= ((IPackageFragmentRoot) child.getParent()).getPackageFragment(realParentName); if (element.exists()) { return element; } } return child.getParent(); }
public void organizeImportsInPackageFragment(IPackageFragment fragment, WorkspaceEdit rootEdit) throws CoreException { HashSet<IJavaElement> result = new HashSet<>(); collectCompilationUnits(fragment.getParent(), result, fragment.getElementName()); for (IJavaElement elem : result) { if (elem.getElementType() == IJavaElement.COMPILATION_UNIT) { organizeImportsInCompilationUnit((ICompilationUnit) elem, rootEdit); } } }
private IFolder computeTargetFolder(IPackageFragment rootPackage, RenameArguments args, IPackageFragment pack) { IPath path= pack.getParent().getPath(); path= path.append(getNewPackageName(rootPackage, args.getNewName(), pack.getElementName()).replace('.', IPath.SEPARATOR)); IFolder target= ResourcesPlugin.getWorkspace().getRoot().getFolder(path); return target; }
/** * Returns the fully qualified name of a type's container. (package name or enclosing type name) */ public static String getTypeContainerName(IType type) { IType outerType= type.getDeclaringType(); if (outerType != null) { return getFullyQualifiedName(outerType); } else { return type.getPackageFragment().getElementName(); } }
protected IPath createNewPath(IPackageFragment oldPackage) { IPath oldPackagePath= createPath(oldPackage.getElementName()); IPath newPackagePath= createPath(getNewName(oldPackage)); return oldPackage.getPath().removeLastSegments(oldPackagePath.segmentCount()).append(newPackagePath); }