public void addHandlers(Collection<ScannedItemHandler> handlers) { for (ScannedItemHandler handler : handlers) addHandler(handler); }
File file = new File(urlPath); if (file.isDirectory()) handleDirectory(file, file); else handleArchive(file);
public void handleDirectory(File root, File path) { FileScannedItem markerItem = null; if (marker != null) { File markerFile = new File(root, marker); markerItem = new FileScannedItem(this, null, root, markerFile); for (ScannedItemHandler handler : handlers) { boolean skip = handler.handleMarkerItem(markerItem); if (skip) return; } } handleDirectory(markerItem, root, path); }
public static Scanner createScanner(ScannedItemHandler handler, String marker) { if (isVFSAvailable() && !isEmbedded() && isJBoss(5)) { log.debug("Using VFS aware scanner"); try { Class<?> vfsScannerClass = ScannerFactory.class.getClassLoader().loadClass("org.granite.scan.VFSScanner"); return (Scanner)vfsScannerClass.getConstructor(ScannedItemHandler.class, String.class).newInstance(handler, marker); } catch (Exception e) { throw new RuntimeException("Could not create VFSScanner", e); } } if (isVFS3Available()) { try { Class<?> vfsScannerClass = ScannerFactory.class.getClassLoader().loadClass("org.granite.scan.VFS3Scanner"); log.debug("Using VFS3 aware scanner"); return (Scanner)vfsScannerClass.getConstructor(ScannedItemHandler.class, String.class).newInstance(handler, marker); } catch (Exception e) { // Not found, probably embedded } } log.debug("Using default scanner"); return new URLScanner(handler, marker); }
File file = new File(urlPath); if (file.isDirectory()) handleDirectory(file, file); else handleArchive(file);
public void handleDirectory(FileScannedItem markerItem, File root, File path) { for (File child : path.listFiles()) { if (child.isDirectory()) handleDirectory(markerItem, root, child); else if (markerItem == null || !markerItem.getFile().equals(child)) { for (ScannedItemHandler handler : handlers) handler.handleScannedItem(new FileScannedItem(this, markerItem, root, child)); } } } }
public static Scanner createScanner(ScannedItemHandler handler, String marker) { if (isVFSAvailable() && !isEmbedded() && isJBoss(5)) { log.debug("Using VFS aware scanner"); try { Class<?> vfsScannerClass = ScannerFactory.class.getClassLoader().loadClass("org.granite.scan.VFSScanner"); return (Scanner)vfsScannerClass.getConstructor(ScannedItemHandler.class, String.class).newInstance(handler, marker); } catch (Exception e) { throw new RuntimeException("Could not create VFSScanner", e); } } if (isVFS3Available()) { try { Class<?> vfsScannerClass = ScannerFactory.class.getClassLoader().loadClass("org.granite.scan.VFS3Scanner"); log.debug("Using VFS3 aware scanner"); return (Scanner)vfsScannerClass.getConstructor(ScannedItemHandler.class, String.class).newInstance(handler, marker); } catch (Exception e) { // Not found, probably embedded } } log.debug("Using default scanner"); return new URLScanner(handler, marker); }
File file = new File(urlPath); if (file.isDirectory()) handleDirectory(file, file); else handleArchive(file);
public void handleDirectory(FileScannedItem markerItem, File root, File path) { for (File child : path.listFiles()) { if (child.isDirectory()) handleDirectory(markerItem, root, child); else if (markerItem == null || !markerItem.getFile().equals(child)) { for (ScannedItemHandler handler : handlers) handler.handleScannedItem(new FileScannedItem(this, markerItem, root, child)); } } } }
public void addHandlers(Collection<ScannedItemHandler> handlers) { for (ScannedItemHandler handler : handlers) addHandler(handler); }
public static Scanner createScanner(ScannedItemHandler handler, String marker) { if (isVFSAvailable() && !isEmbedded() && isJBoss(5)) { log.debug("Using VFS aware scanner"); try { Class<?> vfsScannerClass = ScannerFactory.class.getClassLoader().loadClass("org.granite.scan.VFSScanner"); return (Scanner)vfsScannerClass.getConstructor(ScannedItemHandler.class, String.class).newInstance(handler, marker); } catch (Exception e) { throw new RuntimeException("Could not create VFSScanner", e); } } if (isVFS3Available()) { try { Class<?> vfsScannerClass = ScannerFactory.class.getClassLoader().loadClass("org.granite.scan.VFS3Scanner"); log.debug("Using VFS3 aware scanner"); return (Scanner)vfsScannerClass.getConstructor(ScannedItemHandler.class, String.class).newInstance(handler, marker); } catch (Exception e) { // Not found, probably embedded } } log.debug("Using default scanner"); return new URLScanner(handler, marker); }
File file = new File(urlPath); if (file.isDirectory()) handleDirectory(file, file); else handleArchive(file);
public void handleDirectory(FileScannedItem markerItem, File root, File path) { for (File child : path.listFiles()) { if (child.isDirectory()) handleDirectory(markerItem, root, child); else if (markerItem == null || !markerItem.getFile().equals(child)) { for (ScannedItemHandler handler : handlers) handler.handleScannedItem(new FileScannedItem(this, markerItem, root, child)); } } } }
public void addHandlers(Collection<ScannedItemHandler> handlers) { for (ScannedItemHandler handler : handlers) addHandler(handler); }
public static Scanner createScanner(ScannedItemHandler handler, String marker) { if (isVFSAvailable() && !isEmbedded() && isJBoss(5)) { log.debug("Using VFS aware scanner"); try { Class<?> vfsScannerClass = ScannerFactory.class.getClassLoader().loadClass("org.granite.scan.VFSScanner"); return (Scanner)vfsScannerClass.getConstructor(ScannedItemHandler.class, String.class).newInstance(handler, marker); } catch (Exception e) { throw new RuntimeException("Could not create VFSScanner", e); } } if (isVFS3Available() && !isEmbedded() && isJBoss(6)) { log.debug("Using VFS3 aware scanner"); try { Class<?> vfsScannerClass = ScannerFactory.class.getClassLoader().loadClass("org.granite.scan.VFS3Scanner"); return (Scanner)vfsScannerClass.getConstructor(ScannedItemHandler.class, String.class).newInstance(handler, marker); } catch (Exception e) { throw new RuntimeException("Could not create VFS3Scanner", e); } } log.debug("Using default Scanner"); return new URLScanner(handler, marker); }
public void handleDirectory(File root, File path) { FileScannedItem markerItem = null; if (marker != null) { File markerFile = new File(root, marker); markerItem = new FileScannedItem(this, null, root, markerFile); for (ScannedItemHandler handler : handlers) { boolean skip = handler.handleMarkerItem(markerItem); if (skip) return; } } handleDirectory(markerItem, root, path); }
public void addHandlers(Collection<ScannedItemHandler> handlers) { for (ScannedItemHandler handler : handlers) addHandler(handler); }
public void handleDirectory(File root, File path) { FileScannedItem markerItem = null; if (marker != null) { File markerFile = new File(root, marker); markerItem = new FileScannedItem(this, null, root, markerFile); for (ScannedItemHandler handler : handlers) { boolean skip = handler.handleMarkerItem(markerItem); if (skip) return; } } handleDirectory(markerItem, root, path); }
public void handleDirectory(File root, File path) { FileScannedItem markerItem = null; if (marker != null) { File markerFile = new File(root, marker); markerItem = new FileScannedItem(this, null, root, markerFile); for (ScannedItemHandler handler : handlers) { boolean skip = handler.handleMarkerItem(markerItem); if (skip) return; } } handleDirectory(markerItem, root, path); }
public void handleDirectory(FileScannedItem markerItem, File root, File path) { for (File child : path.listFiles()) { if (child.isDirectory()) handleDirectory(markerItem, root, child); else if (markerItem == null || !markerItem.getFile().equals(child)) { for (ScannedItemHandler handler : handlers) handler.handleScannedItem(new FileScannedItem(this, markerItem, root, child)); } } } }