private void deletePackage(boolean recursive, final Filter<ArchivePath> filter, String packageName, ClassLoader classLoader) { assert filter != null : "Filter cannot be null"; final URLPackageScanner.Callback callback = new URLPackageScanner.Callback() { @Override public void classFound(String className, Asset asset) { ArchivePath classNamePath = AssetUtil.getFullPathForClassResource(className); if (!filter.include(classNamePath)) { return; } ArchivePath location = new BasicPath(getClassesPath(), classNamePath); delete(location); } }; final URLPackageScanner scanner = URLPackageScanner.newInstance(recursive, classLoader, callback, packageName); scanner.scanPackage(); }
private void deletePackage(boolean recursive, final Filter<ArchivePath> filter, String packageName, ClassLoader classLoader) { assert filter != null : "Filter cannot be null"; final URLPackageScanner.Callback callback = new URLPackageScanner.Callback() { @Override public void classFound(String className, Asset asset) { ArchivePath classNamePath = AssetUtil.getFullPathForClassResource(className); if (!filter.include(classNamePath)) { return; } ArchivePath location = new BasicPath(getClassesPath(), classNamePath); delete(location); } }; final URLPackageScanner scanner = URLPackageScanner.newInstance(recursive, classLoader, callback, packageName); scanner.scanPackage(); }
private void addPackage(final boolean recursive, final Filter<ArchivePath> filter, final ClassLoader classLoader, String packageName) { // precondition checks Validate.notNull(packageName, "Package doesn't exist"); final URLPackageScanner.Callback callback = new URLPackageScanner.Callback() { @Override public void classFound(String className, Asset asset) { ArchivePath classNamePath = AssetUtil.getFullPathForClassResource(className); if (!filter.include(classNamePath)) { return; } //Asset asset = new ClassLoaderAsset(classNamePath.get().substring(1), classLoader); ArchivePath location = new BasicPath(getClassesPath(), classNamePath); add(asset, location); } }; final URLPackageScanner scanner = URLPackageScanner.newInstance(recursive, classLoader, callback, packageName); scanner.scanPackage(); }
private void addPackage(final boolean recursive, final Filter<ArchivePath> filter, final ClassLoader classLoader, String packageName) { // precondition checks Validate.notNull(packageName, "Package doesn't exist"); final URLPackageScanner.Callback callback = new URLPackageScanner.Callback() { @Override public void classFound(String className, Asset asset) { ArchivePath classNamePath = AssetUtil.getFullPathForClassResource(className); if (!filter.include(classNamePath)) { return; } //Asset asset = new ClassLoaderAsset(classNamePath.get().substring(1), classLoader); ArchivePath location = new BasicPath(getClassesPath(), classNamePath); add(asset, location); } }; final URLPackageScanner scanner = URLPackageScanner.newInstance(recursive, classLoader, callback, packageName); scanner.scanPackage(); }
testClass.getJavaClass().getPackage().getName()); scanner.scanPackage();