@Override protected Object[] getPackageContent(IPackageFragment fragment) throws JavaModelException { if (fIsFlatLayout) { return super.getPackageContent(fragment); } // hierarchical package mode ArrayList<Object> result= new ArrayList<>(); getHierarchicalPackageChildren(fragment, result); Object[] nonPackages= super.getPackageContent(fragment); if (result.isEmpty()) return nonPackages; for (int i= 0; i < nonPackages.length; i++) { result.add(nonPackages[i]); } return result.toArray(); }
protected Object[] getPackageContent(IPackageFragment fragment) throws JavaModelException { if (fIsFlatLayout) { return super.getPackageContent(fragment); } // hierarchical package mode ArrayList result= new ArrayList(); getHierarchicalPackageChildren((IPackageFragmentRoot) fragment.getParent(), fragment, result); Object[] nonPackages= super.getPackageContent(fragment); if (result.isEmpty()) return nonPackages; for (int i= 0; i < nonPackages.length; i++) { result.add(nonPackages[i]); } return result.toArray(); }
@Override protected Object[] getPackageContent(IPackageFragment fragment) throws JavaModelException { if (fIsFlatLayout) { return super.getPackageContent(fragment); } // hierarchical package mode ArrayList<Object> result= new ArrayList<>(); getHierarchicalPackageChildren((IPackageFragmentRoot) fragment.getParent(), fragment, result); Object[] nonPackages= super.getPackageContent(fragment); if (result.isEmpty()) return nonPackages; for (int i= 0; i < nonPackages.length; i++) { result.add(nonPackages[i]); } return result.toArray(); }
protected Object[] getPackageFragmentRootContent(IPackageFragmentRoot root) throws JavaModelException { if (fIsFlatLayout) { return super.getPackageFragmentRootContent(root); } // hierarchical package mode ArrayList result= new ArrayList(); getHierarchicalPackageChildren(root, null, result); if (!isProjectPackageFragmentRoot(root)) { Object[] nonJavaResources= root.getNonJavaResources(); for (int i= 0; i < nonJavaResources.length; i++) { result.add(nonJavaResources[i]); } } return result.toArray(); }
@Override protected Object[] getPackageFragmentRootContent(IPackageFragmentRoot root) throws JavaModelException { if (fIsFlatLayout) { return super.getPackageFragmentRootContent(root); } // hierarchical package mode ArrayList<Object> result= new ArrayList<>(); getHierarchicalPackageChildren(root, null, result); if (!isProjectPackageFragmentRoot(root)) { Object[] nonJavaResources= root.getNonJavaResources(); for (int i= 0; i < nonJavaResources.length; i++) { result.add(nonJavaResources[i]); } } return result.toArray(); }