Package nl.knaw.dans.bagit.creator
Class AbstractCreateManifestsVistor
- All Implemented Interfaces:
FileVisitor<Path>
- Direct Known Subclasses:
CreatePayloadManifestsVistor,CreateTagManifestsVistor
An implementation of the
SimpleFileVisitor class that optionally avoids hidden files.
Mainly used in BagCreator-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final booleanprivate static final org.slf4j.Loggerprotected final Map<Manifest,MessageDigest> private static final ResourceBundle -
Constructor Summary
ConstructorsConstructorDescriptionAbstractCreateManifestsVistor(Map<Manifest, MessageDigest> manifestToMessageDigestMap, boolean includeHiddenFiles) -
Method Summary
Modifier and TypeMethodDescriptionabstractPreVisitDirectory(Path dir, String directoryToIgnore) visitFile(Path path, BasicFileAttributes attrs) Methods inherited from class java.nio.file.SimpleFileVisitor
postVisitDirectory, preVisitDirectory, visitFileFailed
-
Field Details
-
logger
private static final org.slf4j.Logger logger -
messages
-
manifestToMessageDigestMap
-
includeHiddenFiles
protected final transient boolean includeHiddenFiles
-
-
Constructor Details
-
AbstractCreateManifestsVistor
public AbstractCreateManifestsVistor(Map<Manifest, MessageDigest> manifestToMessageDigestMap, boolean includeHiddenFiles)
-
-
Method Details
-
abstractPreVisitDirectory
public FileVisitResult abstractPreVisitDirectory(Path dir, String directoryToIgnore) throws IOException - Throws:
IOException
-
visitFile
- Specified by:
visitFilein interfaceFileVisitor<Path>- Overrides:
visitFilein classSimpleFileVisitor<Path>- Throws:
IOException
-