in freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/config/output/AbstractOutputGenerator.java [46:65]
protected List<DataSource> dataSources(Settings settings, OutputGeneratorDefinition outputGeneratorDefinition) {
final ArrayList<DataSource> result = new ArrayList<>();
// Add optional data source from STDIN at the start of the list since
// this allows easy sequence slicing in FreeMarker.
if (settings.isReadFromStdin()) {
result.add(0, stdinDataSource());
}
final DataSourcesSupplier outputGeneratorDataSourcesSupplier = new DataSourcesSupplier(
outputGeneratorDefinition.getDataSources(),
settings.getDataSourceIncludePattern(),
settings.getDataSourceExcludePattern(),
settings.getInputEncoding()
);
result.addAll(outputGeneratorDataSourcesSupplier.get());
return result;
}