Package org.burningwave.core.io
Class FileSystemItem.Criteria
java.lang.Object
org.burningwave.core.Criteria.Simple<FileSystemItem[],FileSystemItem.Criteria>
org.burningwave.core.io.FileSystemItem.Criteria
- All Implemented Interfaces:
AutoCloseable,Closeable,Identifiable
- Enclosing class:
- FileSystemItem
public static class FileSystemItem.Criteria extends Criteria.Simple<FileSystemItem[],FileSystemItem.Criteria>
-
Field Summary
Fields inherited from class org.burningwave.core.Criteria.Simple
logicalOperator, predicate -
Constructor Summary
Constructors Constructor Description Criteria() -
Method Summary
Methods inherited from class org.burningwave.core.Criteria.Simple
allThoseThatMatch, and, and, concat, concat, getPredicateWrapper, hasNoPredicate, logicOperation, newInstance, or, or, testWithFalseResultForNullEntityOrFalseResultForNullPredicate, testWithFalseResultForNullEntityOrTrueResultForNullPredicate, testWithFalseResultForNullPredicate, testWithTrueResultForNullEntityOrFalseResultForNullPredicate, testWithTrueResultForNullEntityOrTrueResultForNullPredicate, testWithTrueResultForNullPredicateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.burningwave.core.Closeable
close, closeResources, closeResources, createCloseResoucesTask, createCloseResoucesTaskMethods inherited from interface org.burningwave.core.Identifiable
getId, getOperationId
-
Constructor Details
-
Criteria
public Criteria()
-
-
Method Details
-
create
-
forAllFileThat
public static final FileSystemItem.Criteria forAllFileThat(BiPredicate<FileSystemItem,FileSystemItem> predicate) -
forAllFileThat
-
forArchiveTypeFiles
public static final FileSystemItem.Criteria forArchiveTypeFiles(FileSystemItem.CheckingOption checkingOption) -
forArchiveTypeFiles
-
forClassTypeFiles
public static final FileSystemItem.Criteria forClassTypeFiles(FileSystemItem.CheckingOption checkingOption) -
forClassTypeFiles
-
allFileThat
-
allFileThat
public final FileSystemItem.Criteria allFileThat(BiPredicate<FileSystemItem,FileSystemItem> predicate) -
excludePathsThatMatch
-
notRecursiveOnPath
-
setExceptionHandler
public final FileSystemItem.Criteria setExceptionHandler(BiFunction<Throwable,FileSystemItem[],Boolean> exceptionHandler) -
setDefaultExceptionHandler
-
hasNoExceptionHandler
public boolean hasNoExceptionHandler() -
getExceptionHandler
-
getPredicateOrFalsePredicateIfPredicateIsNull
- Overrides:
getPredicateOrFalsePredicateIfPredicateIsNullin classCriteria.Simple<FileSystemItem[],FileSystemItem.Criteria>
-
getPredicateOrTruePredicateIfPredicateIsNull
- Overrides:
getPredicateOrTruePredicateIfPredicateIsNullin classCriteria.Simple<FileSystemItem[],FileSystemItem.Criteria>
-
getOriginalPredicateOrFalsePredicateIfPredicateIsNull
-
getOriginalPredicateOrTruePredicateIfPredicateIsNull
-
createCopy
- Overrides:
createCopyin classCriteria.Simple<FileSystemItem[],FileSystemItem.Criteria>
-