private PackageConfigData[] listSubPackages( PackageItem parentPkg, boolean archive, String workspace, RepositoryFilter filter) { List<PackageConfigData> children = new LinkedList<PackageConfigData>(); handleIteratePackages(archive, workspace, filter, children, parentPkg.listSubPackages()); sortPackages(children); return children.toArray(new PackageConfigData[children.size()]); }