Class StrSubstitutorVisitor
- java.lang.Object
-
- org.craftercms.studio.impl.v1.repository.StrSubstitutorVisitor
-
- All Implemented Interfaces:
FileVisitor<Path>
public class StrSubstitutorVisitor extends Object implements FileVisitor<Path>
Implementation ofFileVisitor
that replaces values in the found files- Since:
- 3.1.4
- Author:
- joseross
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.commons.text.matcher.StringMatcher
PREFIX
protected org.apache.commons.text.StringSubstitutor
strSubstitutor
-
Constructor Summary
Constructors Constructor Description StrSubstitutorVisitor(Map<String,String> variables)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileVisitResult
postVisitDirectory(Path dir, IOException exc)
FileVisitResult
preVisitDirectory(Path dir, BasicFileAttributes attrs)
FileVisitResult
visitFile(Path file, BasicFileAttributes attrs)
FileVisitResult
visitFileFailed(Path file, IOException exc)
-
-
-
Method Detail
-
preVisitDirectory
public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs)
- Specified by:
preVisitDirectory
in interfaceFileVisitor<Path>
-
visitFile
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException
- Specified by:
visitFile
in interfaceFileVisitor<Path>
- Throws:
IOException
-
visitFileFailed
public FileVisitResult visitFileFailed(Path file, IOException exc) throws IOException
- Specified by:
visitFileFailed
in interfaceFileVisitor<Path>
- Throws:
IOException
-
postVisitDirectory
public FileVisitResult postVisitDirectory(Path dir, IOException exc)
- Specified by:
postVisitDirectory
in interfaceFileVisitor<Path>
-
-