@Override public boolean select(Viewer viewer, Object parent, Object element) { if (element instanceof ITypeRoot) return false; if (element instanceof IPackageFragment) try { return ((IPackageFragment)element).getNonJavaResources().length > 0; } catch (JavaModelException ex) { return true; } return true; } }
@Override public boolean select(Viewer viewer, Object parent, Object element) { if (element instanceof ITypeRoot) return false; if (element instanceof IPackageFragment) try { return ((IPackageFragment)element).getNonJavaResources().length > 0; } catch (JavaModelException ex) { return true; } return true; } }
private static boolean isEmpty(IPackageFragment fragment) throws JavaModelException { return !fragment.containsJavaResources() && fragment.getNonJavaResources().length == 0; }
private static boolean isEmpty(IPackageFragment fragment) throws JavaModelException { return !fragment.containsJavaResources() && fragment.getNonJavaResources().length == 0; }
private ImageDescriptor getPackageFragmentIcon(IJavaElement element) throws JavaModelException { IPackageFragment fragment= (IPackageFragment)element; boolean containsJavaElements= false; try { containsJavaElements= fragment.hasChildren(); } catch(JavaModelException e) { // assuming no children; } if(!containsJavaElements && (fragment.getNonJavaResources().length > 0)) return JavaPluginImages.DESC_OBJS_EMPTY_PACKAGE_RESOURCES; else if (!containsJavaElements) return JavaPluginImages.DESC_OBJS_EMPTY_PACKAGE; return JavaPluginImages.DESC_OBJS_PACKAGE; }
private ImageDescriptor getPackageFragmentIcon(IJavaElement element) throws JavaModelException { IPackageFragment fragment= (IPackageFragment)element; boolean containsJavaElements= false; try { containsJavaElements= fragment.hasChildren(); } catch(JavaModelException e) { // assuming no children; } if(!containsJavaElements && (fragment.getNonJavaResources().length > 0)) return JavaPluginImages.DESC_OBJS_EMPTY_PACKAGE_RESOURCES; else if (!containsJavaElements) return JavaPluginImages.DESC_OBJS_EMPTY_PACKAGE; return JavaPluginImages.DESC_OBJS_PACKAGE; }
private static boolean isEmpty(IPackageFragment fragment) throws JavaModelException { return !fragment.containsJavaResources() && fragment.getNonJavaResources().length == 0; }
protected ImageDescriptor getPackageFragmentIcon(IJavaElement element, int renderFlags) throws JavaModelException { IPackageFragment fragment= (IPackageFragment)element; boolean containsJavaElements= false; try { containsJavaElements= fragment.hasChildren(); } catch(JavaModelException e) { // assuming no children; } if(!containsJavaElements && (fragment.getNonJavaResources().length > 0)) return JavaPluginImages.DESC_OBJS_EMPTY_PACKAGE_RESOURCES; else if (!containsJavaElements) return JavaPluginImages.DESC_OBJS_EMPTY_PACKAGE; return JavaPluginImages.DESC_OBJS_PACKAGE; }
private Object[] getNonJavaResources(IPackageFragmentRoot packageFragmentRoot, IPackageFragment packageFragment) throws JavaModelException { Object[] nonJavaResources = null; if (packageFragment.isDefaultPackage()) { nonJavaResources = packageFragmentRoot.getNonJavaResources(); } else { nonJavaResources = packageFragment.getNonJavaResources(); } return nonJavaResources; }
@Override public IStorage call() throws Exception { for (Object resource: packagefragment.getNonJavaResources()) { IStorage fileorjarentry = (IStorage)resource; if (isDialectHelpXMLFile(fileorjarentry)) { logInfo("Help file found: " + fileorjarentry.getName()); dialectfilepaths.add(fileorjarentry.getFullPath()); return fileorjarentry; } } return null; } }));
/** * Evaluates all children of a given {@link IPackageFragment}. Clients can override this method. * @param fragment The fragment to evaluate the children for. * @return The children of the given package fragment. * @exception JavaModelException if the package fragment does not exist or if an * exception occurs while accessing its corresponding resource * * @since 3.3 */ protected Object[] getPackageContent(IPackageFragment fragment) throws JavaModelException { if (fragment.getKind() == IPackageFragmentRoot.K_SOURCE) { return concatenate(fragment.getCompilationUnits(), fragment.getNonJavaResources()); } return concatenate(fragment.getClassFiles(), fragment.getNonJavaResources()); }
public static boolean isPackageNameOkInRoot(String newName, IPackageFragmentRoot root) throws CoreException { IPackageFragment pack= root.getPackageFragment(newName); if (! pack.exists()) return true; else if (pack.containsJavaResources()) return false; else if (pack.getNonJavaResources().length != 0) return false; else return true; }
public static boolean isPackageNameOkInRoot(String newName, IPackageFragmentRoot root) throws CoreException { IPackageFragment pack= root.getPackageFragment(newName); if (! pack.exists()) { return true; } else if (pack.containsJavaResources()) { return false; } else if (pack.getNonJavaResources().length != 0) { return false; } else { return true; } }
/** * Note: This method is for internal use only. Clients should not call this method. */ protected boolean isPackageFragmentEmpty(IJavaElement element) throws JavaModelException { if (element instanceof IPackageFragment) { IPackageFragment fragment= (IPackageFragment)element; if (fragment.exists() && !(fragment.hasChildren() || fragment.getNonJavaResources().length > 0) && fragment.hasSubpackages()) return true; } return false; }
/** * Note: This method is for internal use only. Clients should not call this method. */ protected boolean isPackageFragmentEmpty(IJavaElement element) throws JavaModelException { if (element instanceof IPackageFragment) { IPackageFragment fragment= (IPackageFragment)element; if (fragment.exists() && !(fragment.hasChildren() || fragment.getNonJavaResources().length > 0) && fragment.hasSubpackages()) return true; } return false; }
public static boolean isPackageNameOkInRoot(String newName, IPackageFragmentRoot root) throws CoreException { IPackageFragment pack= root.getPackageFragment(newName); if (! pack.exists()) return true; else if (pack.containsJavaResources()) return false; else if (pack.getNonJavaResources().length != 0) return false; else return true; }
public static boolean isPackageNameOkInRoot(String newName, IPackageFragmentRoot root) throws CoreException { IPackageFragment pack= root.getPackageFragment(newName); if (! pack.exists()) return true; else if (pack.containsJavaResources()) return false; else if (pack.getNonJavaResources().length != 0) return false; else return true; }
/** * Tests if the given element is a empty package fragment. * * @param element the element to test * @return returns <code>true</code> if the package fragment is empty * @throws JavaModelException thrown if accessing the element failed */ protected boolean isPackageFragmentEmpty(IJavaElement element) throws JavaModelException { if (element instanceof IPackageFragment) { IPackageFragment fragment= (IPackageFragment)element; if (fragment.exists() && !(fragment.hasChildren() || fragment.getNonJavaResources().length > 0) && fragment.hasSubpackages()) return true; } return false; }
/** * Tests if the given element is a empty package fragment. * * @param element the element to test * @return returns <code>true</code> if the package fragment is empty * @throws JavaModelException thrown if accessing the element failed */ protected boolean isPackageFragmentEmpty(IJavaElement element) throws JavaModelException { if (element instanceof IPackageFragment) { IPackageFragment fragment= (IPackageFragment)element; if (fragment.exists() && !(fragment.hasChildren() || fragment.getNonJavaResources().length > 0) && fragment.hasSubpackages()) return true; } return false; }
public boolean select(Viewer viewer, Object parent, Object element) { if (element instanceof IPackageFragment) { IPackageFragment pkg= (IPackageFragment)element; try { if (pkg.isDefaultPackage()) return pkg.hasChildren(); return !pkg.hasSubpackages() || pkg.hasChildren() || (pkg.getNonJavaResources().length > 0); } catch (JavaModelException e) { return false; } } return true; } }