protected boolean evaluateExpandableWithFilters(Object parent) { if (parent instanceof IJavaProject || parent instanceof ICompilationUnit || parent instanceof IClassFile || parent instanceof ClassPathContainer) { return false; } if (parent instanceof IPackageFragmentRoot && ((IPackageFragmentRoot) parent).isArchive()) { return false; } return true; }
private boolean hasArchive(Object[] elements) { for (int i= 0; i < elements.length; i++) { if (elements[i] instanceof IPackageFragmentRoot) { IPackageFragmentRoot root= (IPackageFragmentRoot) elements[i]; if (root.isArchive()) return true; } } return false; }
@Override public boolean select(Viewer viewer, Object p, Object element) { if (element instanceof IPackageFragmentRoot) { IPackageFragmentRoot root= (IPackageFragmentRoot) element; return !root.isArchive() && !root.isExternal(); } return true; } });
@Override public boolean select(Viewer viewer, Object p, Object element) { if (element instanceof IPackageFragmentRoot) { IPackageFragmentRoot root= (IPackageFragmentRoot) element; return !root.isArchive() && !root.isExternal(); } return true; } });
public static boolean isArchiveOrExternalMember(IJavaElement[] elements) { for (int i= 0; i < elements.length; i++) { IJavaElement element= elements[i]; IPackageFragmentRoot root= (IPackageFragmentRoot)element.getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT); if (root != null && (root.isArchive() || root.isExternal())) { return true; } } return false; }
public static boolean isArchiveOrExternalMember(IJavaElement[] elements) { for (int i= 0; i < elements.length; i++) { IJavaElement element= elements[i]; IPackageFragmentRoot root= (IPackageFragmentRoot)element.getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT); if (root != null && (root.isArchive() || root.isExternal())) return true; } return false; }
public static ResourceMapping create(final IPackageFragment pack) { // test if in an archive IPackageFragmentRoot root= (IPackageFragmentRoot)pack.getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT); if (!root.isArchive()) { return new PackageFragmentResourceMapping(pack); } return null; }
public static ResourceMapping create(IClassFile classFile) { // test if in a archive IPackageFragmentRoot root= (IPackageFragmentRoot)classFile.getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT); if (!root.isArchive()) { return new ClassFileResourceMapping(classFile); } return null; }
/** * Appends the label for a package fragment root to a {@link StringBuffer}. Considers the ROOT_* flags. * @param root The element to render. * @param flags The rendering flags. Flags with names starting with ROOT_' are considered. * @param buf The buffer to append the resulting label to. */ public static void getPackageFragmentRootLabel(IPackageFragmentRoot root, long flags, StringBuffer buf) { if (root.isArchive()) getArchiveLabel(root, flags, buf); else getFolderLabel(root, flags, buf); }
/** * Appends the label for a package fragment root to a {@link ColoredString}. Considers the ROOT_* flags. * @param root The element to render. * @param flags The rendering flags. Flags with names starting with ROOT_' are considered. * @param result The buffer to append the resulting label to. */ public static void getPackageFragmentRootLabel(IPackageFragmentRoot root, long flags, ColoredString result) { if (root.isArchive()) getArchiveLabel(root, flags, result); else getFolderLabel(root, flags, result); }
private static boolean skipDeletingReferencedRoot(IConfirmQuery query, IPackageFragmentRoot root, List referencingProjects) throws OperationCanceledException { if (referencingProjects.isEmpty() || root == null || ! root.exists() ||! root.isArchive()) return false; String question= Messages.format(RefactoringCoreMessages.DeleteRefactoring_3, root.getElementName()); return ! query.confirm(question, referencingProjects.toArray()); }
public static ResourceMapping create(final IPackageFragment pack) { // test if in an archive IPackageFragmentRoot root= (IPackageFragmentRoot)pack.getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT); if (!root.isArchive() && !root.isExternal()) { return new PackageFragmentResourceMapping(pack); } return null; }
public static ResourceMapping create(IClassFile classFile) { // test if in a archive IPackageFragmentRoot root= (IPackageFragmentRoot)classFile.getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT); if (!root.isArchive() && !root.isExternal()) { return new ClassFileResourceMapping(classFile); } return null; }
private boolean isWritable(IPackageFragmentRoot packageFragmentRoot) { try { return packageFragmentRoot.exists() && ! packageFragmentRoot.isArchive() && ! packageFragmentRoot.isReadOnly() && packageFragmentRoot.getKind() == IPackageFragmentRoot.K_SOURCE; } catch (JavaModelException e) { return false; } }
private boolean isWritable(IPackageFragmentRoot packageFragmentRoot) { try { return packageFragmentRoot.exists() && ! packageFragmentRoot.isArchive() && ! packageFragmentRoot.isReadOnly() && packageFragmentRoot.getKind() == IPackageFragmentRoot.K_SOURCE; } catch (JavaModelException e) { return false; } }
private PackageFragmentRootData getData(IPackageFragmentRoot root) { final boolean isCachable = root.isArchive() || root.isExternal(); if (isCachable) { return getCachedData(root); } PackageFragmentRootData data = initializeData(root); return data; }
private void exportJavaElement(IProgressMonitor progressMonitor, IJavaElement je) throws InterruptedException { if (je.getElementType() == IJavaElement.PACKAGE_FRAGMENT_ROOT && ((IPackageFragmentRoot)je).isArchive()) return; Object[] children= fJavaElementContentProvider.getChildren(je); for (int i= 0; i < children.length; i++) exportElement(children[i], progressMonitor); }
private void exportJavaElement(IProgressMonitor progressMonitor, IJavaElement je) throws InterruptedException { if (je.getElementType() == IJavaElement.PACKAGE_FRAGMENT_ROOT && ((IPackageFragmentRoot)je).isArchive()) return; Object[] children= fJavaElementContentProvider.getChildren(je); for (int i= 0; i < children.length; i++) exportElement(children[i], progressMonitor); }
public RenameSourceFolderChange(IPackageFragmentRoot sourceFolder, String newName) { this(sourceFolder.getPath(), sourceFolder.getElementName(), newName, IResource.NULL_STAMP); Assert.isTrue(!sourceFolder.isReadOnly(), "should not be read only"); //$NON-NLS-1$ Assert.isTrue(!sourceFolder.isArchive(), "should not be an archive"); //$NON-NLS-1$ }
private boolean confirmDeleteIfReferenced() throws JavaModelException { if (! getRoot().isArchive()) //for source folders, you don't ask, just do it return true; if (fUpdateClasspathQuery == null) return true; IJavaProject[] referencingProjects= JavaElementUtil.getReferencingProjects(getRoot()); if (referencingProjects.length <= 1) return true; return fUpdateClasspathQuery.confirmManipulation(getRoot(), referencingProjects); } }