public FileVisitResult visitFile()

in freemarker-generator-maven-plugin/src/main/java/org/apache/freemarker/generator/maven/GeneratingFileVisitor.java [64:81]


    public FileVisitResult visitFile(Path path, BasicFileAttributes attrs) {
        if (attrs.isRegularFile()) {
            final OutputGenerator.OutputGeneratorBuilder builder = OutputGenerator.builder()
                    .addGeneratorLocation(path)
                    .addPomLastModifiedTimestamp(pomLastModifiedTimestamp);
            final String fileName = path.getFileName().toString();
            final String extension = fileName.substring(fileName.lastIndexOf('.'));
            final OutputGeneratorPropertiesProvider pathProcessor = extensionToBuilder.get(extension);
            if (pathProcessor == null) {
                throw new RuntimeException("Unknown file extension: " + path);
            }
            pathProcessor.providePropertiesFromFile(path, builder);
            builder.addToDataModel("session", session);
            builder.addToDataModel("pomProperties", session.getCurrentProject().getProperties());
            builder.create().generate(config);
        }
        return FileVisitResult.CONTINUE;
    }