Package eu.simuline.util
Class Finder.Filter
- java.lang.Object
-
- eu.simuline.util.Finder.Filter
-
- Direct Known Subclasses:
Finder.AndFilter,Finder.ExecFilter,Finder.ExecJavaFilter,Finder.NameFilter,Finder.NegFilter,Finder.OrFilter
- Enclosing class:
- Finder
abstract static class Finder.Filter extends java.lang.ObjectRepresents a file filter.
-
-
Constructor Summary
Constructors Constructor Description Filter()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) static Finder.Filterand(Finder.Filter[] filters)Returns a filter which passes a file iff so do all filters infilters.(package private) Finder.Filternot()Returns a filter which passes a file ifffilterdoes not.(package private) static Finder.Filteror(Finder.Filter[] filters)Returns a filter which passes a file iff at least one filter infiltersdoes so.(package private) abstract booleanpass(java.io.File file)Returns for the given file whether this file passes this filter.
-
-
-
Method Detail
-
pass
abstract boolean pass(java.io.File file)
Returns for the given file whether this file passes this filter.
-
not
Finder.Filter not()
Returns a filter which passes a file ifffilterdoes not. This corresponds the tests\! expr1in the original find command.
-
and
static Finder.Filter and(Finder.Filter[] filters)
Returns a filter which passes a file iff so do all filters infilters. This corresponds the testsexpr1 -a .... exprnandexpr1 -and .... exprnin the original find command.- Parameters:
filters- a sequence of filters which may be empty. If empty, this filter passes all files likeFinder.TRUE.- Returns:
- a lazy and-filter of type
Finder.AndFilter. For more details see there.
-
or
static Finder.Filter or(Finder.Filter[] filters)
Returns a filter which passes a file iff at least one filter infiltersdoes so. This corresponds the testsexpr1 -o .... exprnandexpr1 -or .... exprnin the original find command.- Parameters:
filters- a sequence of filters which may be empty. If empty, this filter passes no file likeFinder.FALSE.- Returns:
- a lazy and-filter of type
Finder.AndFilter. For more details see there.
-
-