|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.org.retep.util.io.PatternFileFilter
public abstract class PatternFileFilter
| Nested Class Summary | |
|---|---|
static class |
PatternFileFilter.Exclude
An Exclude filter, where all files that do not match, but are under the base directory are included. |
static class |
PatternFileFilter.Include
An Include filter, where all files that match are included. |
| Field Summary | |
|---|---|
protected static java.lang.String |
DOT
|
protected static java.lang.String |
DOT_REGEX
|
| Constructor Summary | |
|---|---|
PatternFileFilter(java.io.File baseDirectory)
Construct an empty filter |
|
PatternFileFilter(java.io.File baseDirectory,
java.util.Collection<?> patterns)
Construct a filter using the supplied patterns |
|
PatternFileFilter(java.io.File baseDirectory,
java.util.regex.Pattern... patterns)
Construct a filter using the supplied patterns |
|
PatternFileFilter(java.io.File baseDirectory,
java.lang.String... patterns)
Construct a filter using the supplied patterns |
|
| Method Summary | |
|---|---|
void |
add(java.util.regex.Pattern pattern)
Add a Pattern to the filter. |
void |
add(java.lang.String pattern)
Add a pattern to the filter. |
void |
addAll(java.util.Collection<?> patterns)
Add a Collection of pattern's to the filter. |
void |
addAll(java.util.regex.Pattern... patterns)
Add an array of Pattern's to the filter |
void |
addAll(java.lang.String... patterns)
Add an array of Patterns to the filter |
static java.lang.String |
convertPackage(java.lang.String pkg)
Convert all File.separator characters into a valid Regex string |
protected java.util.regex.Matcher |
getMatcher(java.util.regex.Pattern pattern,
java.lang.CharSequence seq)
Get a Matcher for the supplied Pattern. |
boolean |
inScope(java.io.File file)
Is the file in a subdirectory of the base directory. |
boolean |
matches(java.io.File file)
Match the file to the registered Patterns. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.io.FileFilter |
|---|
accept |
| Field Detail |
|---|
protected static final java.lang.String DOT
protected static final java.lang.String DOT_REGEX
| Constructor Detail |
|---|
public PatternFileFilter(java.io.File baseDirectory)
baseDirectory -
public PatternFileFilter(java.io.File baseDirectory,
java.util.regex.Pattern... patterns)
baseDirectory - patterns -
public PatternFileFilter(java.io.File baseDirectory,
java.lang.String... patterns)
baseDirectory - patterns -
public PatternFileFilter(java.io.File baseDirectory,
java.util.Collection<?> patterns)
baseDirectory - patterns - Collection that can contain either Pattern or String objects.| Method Detail |
|---|
protected final java.util.regex.Matcher getMatcher(java.util.regex.Pattern pattern,
java.lang.CharSequence seq)
pattern - Pattern to get a Matcher forseq - CharSequence to set the Matcher against
public static java.lang.String convertPackage(java.lang.String pkg)
pkg - directory path, i.e. "a/b/c"
public final void add(java.util.regex.Pattern pattern)
pattern - Pattern to addpublic final void addAll(java.util.regex.Pattern... patterns)
patterns - public final void addAll(java.util.Collection<?> patterns)
patterns - public void add(java.lang.String pattern)
pattern - public final void addAll(java.lang.String... patterns)
patterns - public final boolean inScope(java.io.File file)
file - File to test
public final boolean matches(java.io.File file)
file - File to test
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||