@Override protected Object[] getFolderContent(IFolder folder) throws CoreException { if (fIsFlatLayout) { return super.getFolderContent(folder); } // hierarchical package mode ArrayList<Object> result= new ArrayList<>(); getHierarchicalPackagesInFolder(folder, result); Object[] others= super.getFolderContent(folder); if (result.isEmpty()) return others; for (int i= 0; i < others.length; i++) { result.add(others[i]); } return result.toArray(); }
protected Object[] getFolderContent(IFolder folder) throws CoreException { if (fIsFlatLayout) { return super.getFolderContent(folder); } // hierarchical package mode ArrayList result= new ArrayList(); getHierarchicalPackagesInFolder(folder, result); Object[] others= super.getFolderContent(folder); if (result.isEmpty()) return others; for (int i= 0; i < others.length; i++) { result.add(others[i]); } return result.toArray(); }
@Override protected Object[] getFolderContent(IFolder folder) throws CoreException { if (fIsFlatLayout) { return super.getFolderContent(folder); } // hierarchical package mode ArrayList<Object> result= new ArrayList<>(); getHierarchicalPackagesInFolder(folder, result); Object[] others= super.getFolderContent(folder); if (result.isEmpty()) return others; for (int i= 0; i < others.length; i++) { result.add(others[i]); } return result.toArray(); }