public class RegExpFileSearch
extends java.lang.Object
Constructor and Description |
---|
RegExpFileSearch() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.io.File> |
findFile(BibtexEntry entry,
BibtexDatabase database,
java.util.Collection<java.io.File> dirs,
java.lang.String file,
java.lang.String extensionRegExp,
boolean relative)
Searches the given directory and file name pattern for a file for the
bibtexentry.
|
protected static java.util.List<java.io.File> |
findFile(BibtexEntry entry,
BibtexDatabase database,
java.io.File directory,
java.lang.String file,
java.lang.String extensionRegExp)
The actual work-horse.
|
static java.util.List<java.io.File> |
findFile(BibtexEntry entry,
BibtexDatabase database,
java.lang.String directory,
java.lang.String file,
java.lang.String extensionRegExp,
boolean relative)
Internal Version of findFile, which also accepts a current directory to
base the search on.
|
static java.util.List<java.io.File> |
findFiles(BibtexEntry entry,
java.util.Collection<java.lang.String> extensions,
java.util.Collection<java.io.File> directories,
java.lang.String regularExpression)
Method for searching for files using regexp.
|
static java.util.Map<BibtexEntry,java.util.List<java.io.File>> |
findFilesForSet(java.util.Collection<BibtexEntry> entries,
java.util.Collection<java.lang.String> extensions,
java.util.List<java.io.File> directories,
java.lang.String regExp)
Search for file links for a set of entries using regexp.
|
static void |
main(java.lang.String[] args) |
public static void main(java.lang.String[] args)
public static java.util.Map<BibtexEntry,java.util.List<java.io.File>> findFilesForSet(java.util.Collection<BibtexEntry> entries, java.util.Collection<java.lang.String> extensions, java.util.List<java.io.File> directories, java.lang.String regExp)
entries
- The entries to search for.extensions
- The extensions that are acceptable.directories
- The root directories to search.regExp
- The expression deciding which names are acceptable.public static java.util.List<java.io.File> findFiles(BibtexEntry entry, java.util.Collection<java.lang.String> extensions, java.util.Collection<java.io.File> directories, java.lang.String regularExpression)
entry
- The entry to search for.extensions
- The extensions that are acceptable.directories
- The root directories to search.regularExpression
- The expression deciding which names are acceptable.public static java.util.List<java.io.File> findFile(BibtexEntry entry, BibtexDatabase database, java.util.Collection<java.io.File> dirs, java.lang.String file, java.lang.String extensionRegExp, boolean relative)
entry
- non-nulldatabase
- non-nulldirs
- A set of root directories to start the search from. Paths are
returned relative to these directories if relative is set to
true. These directories will not be expanded or anything. Use
the file attribute for this.file
- non-nullrelative
- whether to return relative file paths or absolute onespublic static java.util.List<java.io.File> findFile(BibtexEntry entry, BibtexDatabase database, java.lang.String directory, java.lang.String file, java.lang.String extensionRegExp, boolean relative)
protected static java.util.List<java.io.File> findFile(BibtexEntry entry, BibtexDatabase database, java.io.File directory, java.lang.String file, java.lang.String extensionRegExp)