protected void doGetPackages(Set<Package> packages) { super.getPackages(packages); }
public void getPackages(Set<Package> packages) { boolean trace = log.isTraceEnabled(); Set<Package> allPackages = new HashSet<Package>(); super.getPackages(allPackages); for (Package pkge : allPackages) { if (filter.matchesPackageName(pkge.getName())) { if (trace) log.trace(this + " " + pkge + " matches package filter=" + filter); packages.add(pkge); } else if (trace) log.trace(this + " pkge=" + pkge + " does NOT match package filter=" + filter); } }
/** * Load packages from the imports * * @param info the classloader info * @param packages the packages to add to * @param type the import type * @param trace whether trace is enabled */ void getPackagesFromImports(ClassLoaderInformation info, Set<Package> packages, ImportType type, boolean trace) { List<? extends DelegateLoader> delegates = info.getDelegates(type); if (delegates == null || delegates.isEmpty()) { if (trace) log.trace(this + " not getting all packages from imports it has no delegates"); return; } if (trace) log.trace(this + " trying to get all pacakges from imports " + delegates + " for " + info.getClassLoader()); for (DelegateLoader delegate : delegates) delegate.getPackages(packages); }
/** * Load packages from the imports * * @param info the classloader info * @param packages the packages to add to * @param trace whether trace is enabled */ void getPackagesFromImports(ClassLoaderInformation info, Set<Package> packages, boolean trace) { List<? extends DelegateLoader> delegates = info.getDelegates(); if (delegates == null || delegates.isEmpty()) { if (trace) log.trace(this + " not getting all packages from imports it has no delegates"); return; } if (trace) log.trace(this + " trying to get all pacakges from imports " + delegates + " for " + info.getClassLoader()); for (DelegateLoader delegate : delegates) delegate.getPackages(packages); }