|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.Prominic.jFTPd.WildcardFilter
class WildcardFilter
Field Summary | |
---|---|
(package private) boolean |
endsWithStar
|
(package private) boolean |
mustBeFile
|
(package private) java.lang.String |
pattern
|
(package private) boolean |
startsWithStar
|
(package private) java.lang.String[] |
subpatterns
|
Constructor Summary | |
---|---|
WildcardFilter(java.lang.String p)
Creates a filter based on the given pattern. |
|
WildcardFilter(java.lang.String p,
boolean mbf)
Creates a filter based on the given pattern. |
Method Summary | |
---|---|
boolean |
accept(java.io.File file,
java.lang.String filename)
Returns true if the file is accepted by the filter. |
protected int |
getMatchPosition(java.lang.String s,
java.lang.String pat,
int pos)
Obtains the match position |
protected boolean |
matchChar(char patChar,
char ch)
Matches a char if the chars are identical, or the pattern char is '?' |
boolean |
matchesPattern(java.lang.String filename)
Checks if the filename matches the pattern given when the filter was created. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
java.lang.String pattern
java.lang.String[] subpatterns
boolean startsWithStar
boolean endsWithStar
boolean mustBeFile
Constructor Detail |
---|
public WildcardFilter(java.lang.String p)
p
- - patternpublic WildcardFilter(java.lang.String p, boolean mbf)
p
- - patternmbf
- - set to true if you want directories to be included in the generated list.Method Detail |
---|
public boolean accept(java.io.File file, java.lang.String filename)
accept
in interface java.io.FilenameFilter
protected int getMatchPosition(java.lang.String s, java.lang.String pat, int pos)
s
- - file namepat
- - patternpos
- - position where to start matching from.
protected boolean matchChar(char patChar, char ch)
patChar
- - pattern char to be matched.ch
- - actual character
public boolean matchesPattern(java.lang.String filename)
filename
- - filename to be checked against the pattern.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |