public class Glob
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
Glob.State |
Modifier and Type | Field and Description |
---|---|
static Glob |
ALL |
private java.lang.String |
glob |
private java.util.regex.Pattern |
pattern |
Modifier | Constructor and Description |
---|---|
|
Glob(java.lang.String globString) |
|
Glob(java.lang.String globString,
int flags) |
protected |
Glob(java.lang.String globString,
java.util.regex.Pattern pattern) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
int |
finds(java.lang.CharSequence s) |
java.util.List<java.io.File> |
getFiles(java.io.File root,
boolean recursive,
boolean usePath)
Get a list of files that match the glob expression
|
void |
getFiles(java.io.File root,
java.util.List<java.io.File> result,
boolean recursive,
boolean usePath) |
java.lang.String |
glob() |
int |
hashCode() |
static boolean |
in(java.util.Collection<? extends Glob> globs,
java.lang.String key) |
static boolean |
in(Glob[] globs,
java.lang.String key) |
private static boolean |
isEnd(char c) |
private static boolean |
isStart(char c) |
java.util.regex.Matcher |
matcher(java.lang.CharSequence input) |
boolean |
matches(java.lang.CharSequence s) |
boolean |
matches(java.lang.String s) |
java.util.regex.Pattern |
pattern() |
void |
select(java.util.Collection<?> objects) |
void |
select(java.util.List<?> objects) |
static java.util.regex.Pattern |
toPattern(java.lang.String line) |
static java.util.regex.Pattern |
toPattern(java.lang.String line,
int flags) |
java.lang.String |
toString() |
public static final Glob ALL
private final java.lang.String glob
private final java.util.regex.Pattern pattern
public Glob(java.lang.String globString)
public Glob(java.lang.String globString, int flags)
protected Glob(java.lang.String globString, java.util.regex.Pattern pattern)
public java.lang.String glob()
public java.util.regex.Pattern pattern()
public java.util.regex.Matcher matcher(java.lang.CharSequence input)
public java.lang.String toString()
toString
in class java.lang.Object
public static java.util.regex.Pattern toPattern(java.lang.String line)
public static java.util.regex.Pattern toPattern(java.lang.String line, int flags)
private static boolean isStart(char c)
private static boolean isEnd(char c)
public void select(java.util.Collection<?> objects)
public void select(java.util.List<?> objects)
public java.util.List<java.io.File> getFiles(java.io.File root, boolean recursive, boolean usePath)
root
- the directory to get the files fromrecursive
- to traverse the dirs recursivepublic void getFiles(java.io.File root, java.util.List<java.io.File> result, boolean recursive, boolean usePath)
public static boolean in(Glob[] globs, java.lang.String key)
public static boolean in(java.util.Collection<? extends Glob> globs, java.lang.String key)
public int finds(java.lang.CharSequence s)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public boolean matches(java.lang.String s)
public boolean matches(java.lang.CharSequence s)