Package org.apache.commons.io.monitor
Class FileAlterationObserver.Builder
- java.lang.Object
-
- org.apache.commons.io.build.AbstractSupplier<T,B>
-
- org.apache.commons.io.build.AbstractOriginSupplier<FileAlterationObserver,FileAlterationObserver.Builder>
-
- org.apache.commons.io.monitor.FileAlterationObserver.Builder
-
- All Implemented Interfaces:
IOSupplier<FileAlterationObserver>
- Enclosing class:
- FileAlterationObserver
public static final class FileAlterationObserver.Builder extends AbstractOriginSupplier<FileAlterationObserver,FileAlterationObserver.Builder>
Builds instances ofFileAlterationObserver.- Since:
- 2.18.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileAlterationObserverget()Gets a newFileAlterationObserverinstance.FileAlterationObserver.BuildersetFileFilter(java.io.FileFilter fileFilter)Sets the file filter or null if none.FileAlterationObserver.BuildersetIOCase(IOCase ioCase)Sets what case sensitivity to use comparing file names, null means system sensitive.FileAlterationObserver.BuildersetRootEntry(FileEntry rootEntry)Sets the root directory to observe.-
Methods inherited from class org.apache.commons.io.build.AbstractOriginSupplier
setByteArray, setCharSequence, setFile, setFile, setInputStream, setOutputStream, setPath, setPath, setRandomAccessFile, setRandomAccessFile, setReader, setURI, setWriter
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.commons.io.function.IOSupplier
asSupplier, getUnchecked
-
-
-
-
Method Detail
-
get
public FileAlterationObserver get() throws java.io.IOException
Gets a newFileAlterationObserverinstance.- Returns:
- a result.
- Throws:
java.io.IOException- if an I/O error occurs converting to anFileusingAbstractOrigin.getFile().- See Also:
IOSupplier.getUnchecked()
-
setFileFilter
public FileAlterationObserver.Builder setFileFilter(java.io.FileFilter fileFilter)
Sets the file filter or null if none.- Parameters:
fileFilter- file filter or null if none.- Returns:
- This instance.
-
setIOCase
public FileAlterationObserver.Builder setIOCase(IOCase ioCase)
Sets what case sensitivity to use comparing file names, null means system sensitive.- Parameters:
ioCase- what case sensitivity to use comparing file names, null means system sensitive.- Returns:
- This instance.
-
setRootEntry
public FileAlterationObserver.Builder setRootEntry(FileEntry rootEntry)
Sets the root directory to observe.- Parameters:
rootEntry- the root directory to observe.- Returns:
- This instance.
-
-