public void parse(File file) throws IOException { if (file == null) return; if (!(AccessController.doPrivileged(J2DoPrivHelper .isDirectoryAction(file))).booleanValue()) parse(new FileMetaDataIterator(file)); else { String suff = (_suffix == null) ? "" : _suffix; parse(new FileMetaDataIterator(file, new SuffixMetaDataFilter(suff))); } }
/** * Constructor; supply root of directory tree to search and optional * file filter. */ public FileMetaDataIterator(File dir, MetaDataFilter filter) throws IOException { if (dir == null) _itr = null; else { Collection<File> metas = new ArrayList<File>(); FileResource rsrc = (filter == null) ? null : new FileResource(); scan(dir, filter, rsrc, metas, 0); _itr = metas.iterator(); } }
public void parse(File file) throws IOException { if (file == null) return; if (!(AccessController.doPrivileged(J2DoPrivHelper .isDirectoryAction(file))).booleanValue()) parse(new FileMetaDataIterator(file)); else { String suff = (_suffix == null) ? "" : _suffix; parse(new FileMetaDataIterator(file, new SuffixMetaDataFilter(suff))); } }
/** * Constructor; supply root of directory tree to search and optional * file filter. */ public FileMetaDataIterator(File dir, MetaDataFilter filter) throws IOException { if (dir == null) _itr = null; else { Collection metas = new ArrayList(); FileResource rsrc = (filter == null) ? null : new FileResource(); scan(dir, filter, rsrc, metas, 0); _itr = metas.iterator(); } }
public void parse(File file) throws IOException { if (file == null) return; if (!(AccessController.doPrivileged(J2DoPrivHelper .isDirectoryAction(file))).booleanValue()) parse(new FileMetaDataIterator(file)); else { String suff = (_suffix == null) ? "" : _suffix; parse(new FileMetaDataIterator(file, new SuffixMetaDataFilter(suff))); } }
/** * Constructor; supply root of directory tree to search and optional * file filter. */ public FileMetaDataIterator(File dir, MetaDataFilter filter) throws IOException { if (dir == null) _itr = null; else { Collection<File> metas = new ArrayList<File>(); FileResource rsrc = (filter == null) ? null : new FileResource(); scan(dir, filter, rsrc, metas, 0); _itr = metas.iterator(); } }
public void parse(File file) throws IOException { if (file == null) return; if (!((Boolean) AccessController.doPrivileged(J2DoPrivHelper .isDirectoryAction(file))).booleanValue()) parse(new FileMetaDataIterator(file)); else { String suff = (_suffix == null) ? "" : _suffix; parse(new FileMetaDataIterator(file, new SuffixMetaDataFilter(suff))); } }
/** * Constructor; supply root of directory tree to search and optional * file filter. */ public FileMetaDataIterator(File dir, MetaDataFilter filter) throws IOException { if (dir == null) _itr = null; else { Collection<File> metas = new ArrayList<File>(); FileResource rsrc = (filter == null) ? null : new FileResource(); scan(dir, filter, rsrc, metas, 0); _itr = metas.iterator(); } }
if (AccessController.doPrivileged(J2DoPrivHelper .isDirectoryAction(file)).booleanValue()) addIterator(new FileMetaDataIterator(file, filter)); else if (tokens[i].endsWith(".jar")) { try {
/** * Scan all files below the given one for metadata files, adding them * to the given collection. */ private int scan(File file, MetaDataFilter filter, FileResource rsrc, Collection<File> metas, int scanned) throws IOException { if (scanned > SCAN_LIMIT) throw new IllegalStateException(_loc.get("too-many-files", String.valueOf(SCAN_LIMIT)).getMessage()); scanned++; if (filter == null) metas.add(file); else { rsrc.setFile(file); if (filter.matches(rsrc)) metas.add(file); else { File[] files = (File[]) AccessController .doPrivileged(J2DoPrivHelper.listFilesAction(file)); if (files != null) for (int i = 0; i < files.length; i++) scanned = scan(files[i], filter, rsrc, metas, scanned); } } return scanned; }
if (AccessController.doPrivileged(J2DoPrivHelper .isDirectoryAction(file)).booleanValue()) addIterator(new FileMetaDataIterator(file, filter)); else if (tokens[i].endsWith(".jar")) { try {
/** * Scan all files below the given one for metadata files, adding them * to the given collection. */ private int scan(File file, MetaDataFilter filter, FileResource rsrc, Collection<File> metas, int scanned) throws IOException { if (scanned > SCAN_LIMIT) throw new IllegalStateException(_loc.get("too-many-files", String.valueOf(SCAN_LIMIT)).getMessage()); scanned++; if (filter == null) metas.add(file); else { rsrc.setFile(file); if (filter.matches(rsrc)) metas.add(file); else { File[] files = (File[]) AccessController .doPrivileged(J2DoPrivHelper.listFilesAction(file)); if (files != null) for (int i = 0; i < files.length; i++) scanned = scan(files[i], filter, rsrc, metas, scanned); } } return scanned; }
if (((Boolean) AccessController.doPrivileged(J2DoPrivHelper .isDirectoryAction(file))).booleanValue()) addIterator(new FileMetaDataIterator(file, filter)); else if (tokens[i].endsWith(".jar")) { try {
/** * Scan all files below the given one for metadata files, adding them * to the given collection. */ private int scan(File file, MetaDataFilter filter, FileResource rsrc, Collection<File> metas, int scanned) throws IOException { if (scanned > SCAN_LIMIT) throw new IllegalStateException(_loc.get("too-many-files", String.valueOf(SCAN_LIMIT)).getMessage()); scanned++; if (filter == null) metas.add(file); else { rsrc.setFile(file); if (filter.matches(rsrc)) metas.add(file); else { File[] files = (File[]) AccessController .doPrivileged(J2DoPrivHelper.listFilesAction(file)); if (files != null) for (int i = 0; i < files.length; i++) scanned = scan(files[i], filter, rsrc, metas, scanned); } } return scanned; }
if (AccessController.doPrivileged(J2DoPrivHelper .isDirectoryAction(file)).booleanValue()) addIterator(new FileMetaDataIterator(file, filter)); else if (tokens[i].endsWith(".jar")) { try {
/** * Scan all files below the given one for metadata files, adding them * to the given collection. */ private int scan(File file, MetaDataFilter filter, FileResource rsrc, Collection metas, int scanned) throws IOException { if (scanned > SCAN_LIMIT) throw new IllegalStateException(_loc.get("too-many-files", String.valueOf(SCAN_LIMIT)).getMessage()); scanned++; if (filter == null) metas.add(file); else { rsrc.setFile(file); if (filter.matches(rsrc)) metas.add(file); else { File[] files = (File[]) AccessController .doPrivileged(J2DoPrivHelper.listFilesAction(file)); if (files != null) for (int i = 0; i < files.length; i++) scanned = scan(files[i], filter, rsrc, metas, scanned); } } return scanned; }
if (log.isTraceEnabled()) log.trace(_loc.get("scanning-directory", file)); scan(new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); } else if (file.getName().endsWith(".jar")) { if (log.isTraceEnabled()) log.trace(_loc.get("scanning-file", file)); clss = cparser.parseTypeNames(new FileMetaDataIterator (file)); List<String> newNames = Arrays.asList(clss); log.trace(_loc.get("scanning-directory", file)); scan( new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); continue; scan(new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file);
if (log.isTraceEnabled()) log.trace(_loc.get("scanning-directory", file)); scan(new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); } else if (file.getName().endsWith(".jar")) { if (log.isTraceEnabled()) log.trace(_loc.get("scanning-file", file)); clss = cparser.parseTypeNames(new FileMetaDataIterator (file)); List<String> newNames = Arrays.asList(clss); log.trace(_loc.get("scanning-directory", file)); scan( new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); continue; scan(new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file);
if (log.isTraceEnabled()) log.trace(_loc.get("scanning-directory", file)); scan(new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); } else if (file.getName().endsWith(".jar")) { if (log.isTraceEnabled()) log.trace(_loc.get("scanning-file", file)); clss = cparser.parseTypeNames(new FileMetaDataIterator (file)); List<String> newNames = Arrays.asList(clss); log.trace(_loc.get("scanning-directory", file)); scan( new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); continue; scan(new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file);
if (log.isTraceEnabled()) log.trace(_loc.get("scanning-directory", file)); scan(new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); } else if (file.getName().endsWith(".jar")) { if (log.isTraceEnabled()) log.trace(_loc.get("scanning-file", file)); clss = cparser.parseTypeNames(new FileMetaDataIterator (file)); if (log.isTraceEnabled()) log.trace(_loc.get("scanning-directory", file)); scan( new FileMetaDataIterator(file, newMetaDataFilter()), cparser, names, true, file); continue;