public boolean matchesPackageName(String packageName) { return filter.matchesPackageName(packageName) == false; }
public boolean matchesPackageName(String packageName) { for (ClassFilter filter : filters) { if (filter.matchesPackageName(packageName)) return true; else if (and) return false; } return false; }
public boolean matchesPackageName(String packageName) { for (ClassFilter filter : filters) { if (filter.matchesPackageName(packageName)) return true; else if (and) return false; } return false; }
public Package getPackage(String name) { boolean trace = log.isTraceEnabled(); if (filter.matchesPackageName(name)) { if (trace) log.trace(this + " " + name + " matches package filter=" + filter); return super.getPackage(name); } if (trace) log.trace(this + " " + name + " does NOT match package filter=" + filter); return null; }
public Package getPackage(String name) { boolean trace = log.isTraceEnabled(); if (filter.matchesPackageName(name)) { if (trace) log.trace(this + " " + name + " matches package filter=" + filter); return doGetPackage(name); } if (trace) log.trace(this + " " + name + " does NOT match package filter=" + filter); return null; }
public void getPackages(Set<Package> packages) { boolean trace = log.isTraceEnabled(); Set<Package> allPackages = new HashSet<Package>(); doGetPackages(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); } }
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); } }
@Override protected Package afterGetPackage(String name) { boolean trace = log.isTraceEnabled(); ClassFilter filter = getParentPolicy().getAfterFilter(); if (filter.matchesPackageName(name)) { if (trace) log.trace(this + " " + name + " matches parent afterFilter=" + filter); return getPackageFromParent(name); } if (trace) log.trace(this + " " + name + " does NOT match parent afterFilter=" + filter); return null; }
@Override protected Package afterGetPackage(String name) { boolean trace = log.isTraceEnabled(); ClassFilter filter = getParentPolicy().getAfterFilter(); if (filter.matchesPackageName(name)) { if (trace) log.trace(this + " " + name + " matches parent afterFilter=" + filter); return getPackageFromParent(name); } if (trace) log.trace(this + " " + name + " does NOT match parent afterFilter=" + filter); return null; }
@Override protected Package beforeGetPackage(String name) { boolean trace = log.isTraceEnabled(); ClassFilter filter = getParentPolicy().getBeforeFilter(); if (filter.matchesPackageName(name)) { if (trace) log.trace(this + " " + name + " matches parent beforeFilter=" + filter); return getPackageFromParent(name); } if (trace) log.trace(this + " " + name + " does NOT match parent beforeFilter=" + filter); return null; }
for (Package parentPackage : parentPackages) if (filter.matchesPackageName(parentPackage.getName()))
@Override protected Package beforeGetPackage(String name) { boolean trace = log.isTraceEnabled(); ClassFilter filter = getParentPolicy().getBeforeFilter(); if (filter.matchesPackageName(name)) { if (trace) log.trace(this + " " + name + " matches parent beforeFilter=" + filter); return getPackageFromParent(name); } if (trace) log.trace(this + " " + name + " does NOT match parent beforeFilter=" + filter); return null; }
for (Package parentPackage : parentPackages) if (filter.matchesPackageName(parentPackage.getName()))
if (filter != null && filter.matchesPackageName(pn))
if (filter != null && filter.matchesPackageName(pn))
if (included != null && included.matchesPackageName(pkg) == false) return; if (excluded != null && excluded.matchesPackageName(pkg)) return; if (excludedExport != null && excludedExport.matchesPackageName(pkg)) return;
public boolean resolves(Module reqModule, Requirement requirement) { if (requirement instanceof PackageRequirement == false) return false; PackageRequirement requirePackage = (PackageRequirement) requirement; if (requirePackage.isWildcard()) { ClassFilter filter = requirePackage.toClassFilter(); if (filter.matchesPackageName(getName()) == false) return false; } else // for non-wildcard, we intentionaly still use direct string equals { if (getName().equals(requirePackage.getName()) == false) return false; } return requirePackage.getVersionRange().isInRange(getVersion()); }