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(); }
@Test(expected = IllegalArgumentException.class) public void shouldThrowExceptionNullPackage() { URLPackageScanner.newInstance(true, URLPackageScannerTestCase.class.getClassLoader(), new URLPackageScanner.Callback() { @Override public void classFound(String className, Asset asset) { } }, null); } }
}; URLPackageScanner scanner = URLPackageScanner.newInstance( true, cl,