This is an automated email from the ASF dual-hosted git repository.

ddekany pushed a change to branch FREEMARKER-154
in repository https://gitbox.apache.org/repos/asf/freemarker-generator.git.


    from 52469b8  Switched all examples to use [docgen.insertWithOutput]. Also 
upgraded to use latest Docgen.
     add 0695c04  FREEMARKER-161 [freemarker-generator] Replace any 
"freemarker-cli" invocation with "freemarker-generator"
     add 652fa4d  FREEMARKER-161 [freemarker-generator] Update documentation to 
be in sync with previous refactorings
     add 5a0a6eb  FREEMARKER-161 [freemarker-generator] Update documentation to 
be in sync with previous refactorings
     add 14bbb5e  FREEMARKER-161 [freemarker-generator] Allow multiple 
transformations on the CLI (#25)
     add 4962dcb  FREEMARKER-156 [freemarker-generator] The Maven plugin unit 
tests failed randomly (#26)
     add f0bae9a  FREEMARKER-172 [freemarker-generator] Refactor 
DataSourceFactory (#27)
     add 27fd68c  FREEMARKER-173 [freemarker-generator] Allow to pass arbitrary 
key/value pairs to DataSource when using NamedURIs (#29)
     add 30c603d  FREEMARKER-174 [freemarker-generator] Don't expose 
"DataSources" in the FreeMarker context (#30)
     add 6798f2c  FREEMARKER-175 [freemarker-generator] Use latest FreeMarker 
version (#31)
     add 09e0315  FREEMARKER-176 [freemarker-generator] Running examples on 
Windows fails (#32)
     new 3c6c41a  Merge remote-tracking branch 'origin/master' into 
FREEMARKER-154. (This also includes applying changes in the md-s on the 
DocBook, for the parts that were already in the DocBook.)

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 NOTICE                                             |   2 +-
 .../generator/base/datasource/DataSource.java      | 119 +++++--
 .../base/datasource/DataSourceFactory.java         | 177 ++++-----
 .../DataSourceLoader.java}                         |  33 +-
 .../base/datasource/DataSourceLoaderFactory.java   |  44 +++
 .../generator/base/datasource/DataSources.java     |  22 +-
 .../base/datasource/DataSourcesSupplier.java       |  36 +-
 .../datasource/loader/DefaultDataSourceLoader.java |  55 +++
 .../loader/EnvironmentDataSourceLoader.java        |  69 ++++
 .../datasource/loader/FileDataSourceLoader.java    |  51 +++
 .../datasource/loader/HttpDataSourceLoader.java    |  64 ++++
 .../generator/base/file/RecursiveFileSupplier.java |   2 +-
 .../base/mime/MimetypesFileTypeMapFactory.java     |   4 +-
 .../OutputGenerator.java}                          |  37 +-
 .../generator/base/template/TemplateOutput.java    |  41 +--
 .../generator/base/template/TemplateSource.java    |  20 +-
 .../base/template/TemplateSourceFactory.java       |  40 ---
 .../base/template/TemplateTransformation.java      |   2 +-
 .../base/template/TemplateTransformations.java     |  47 ---
 .../template/TemplateTransformationsBuilder.java   | 178 ++++-----
 .../generator/base/tools/ToolsFactory.java         |   3 +-
 .../freemarker/generator/base/uri/NamedUri.java    |  94 +++--
 .../freemarker/generator/base/util/ListUtils.java  |  21 --
 .../freemarker/generator/base/util/MapBuilder.java |   8 +-
 .../generator/base/util/MapFlattener.java          | 140 --------
 .../{CachingSupplier.java => OperatingSystem.java} |  25 +-
 .../generator/base/util/PropertiesFactory.java     |  13 +
 .../generator/base/util/PropertiesTransformer.java |  12 -
 .../freemarker/generator/base/util/UriUtils.java   |  21 +-
 .../src/test/data/txt/utf16.txt                    | Bin 0 -> 362 bytes
 .../src/test/data/txt}/utf8.txt                    |   2 +
 .../datasource/DataSourceFactoryTest.java          |  69 +---
 .../generator/datasource/DataSourceLoaderTest.java | 189 ++++++++++
 .../generator/datasource/DataSourceTest.java       |  42 ++-
 .../datasource/DataSourcesSupplierTest.java        |  48 ++-
 .../generator/datasource/DataSourcesTest.java      |  95 ++---
 .../generator/file/RecursiveFileSupplierTest.java  |   6 +-
 .../template/TemplateSourceFactoryTest.java        |  88 -----
 .../TemplateTransformationsBuilderTest.java        | 132 ++++---
 .../generator/uri/NamedUriStringParserTest.java    |   9 +-
 .../generator/util/MapFlattenerTest.java           |  43 ---
 .../generator/util/PropertiesTransformerTest.java  |   4 -
 freemarker-generator-cli/CHANGELOG.md              |  26 +-
 freemarker-generator-cli/LICENSE                   |   6 +
 freemarker-generator-cli/pom.xml                   |   8 +-
 .../examples/templates/datasources.ftl}            |  78 ++--
 .../src/app/examples/templates/demo.ftl            |   5 +-
 .../examples/templates/javafaker/csv/testdata.ftl  |  16 +-
 .../src/app/scripts/run-examples.bat               |  14 +-
 .../src/app/scripts/run-examples.sh                |  14 +-
 .../app/templates/freemarker-generator/info.ftl    |  22 +-
 .../freemarker-generator/lib/commons-csv.ftl       |  18 +
 .../org/apache/freemarker/generator/cli/Main.java  | 156 +++-----
 .../cli/config/ConfigurationSupplier.java          |  25 +-
 .../generator/cli/config/DataModelSupplier.java    |  11 +-
 .../cli/config/OutputGeneratorsSupplier.java       | 142 ++++++++
 .../freemarker/generator/cli/config/Settings.java  | 298 ++++++----------
 .../freemarker/generator/cli/config/Suppliers.java |  42 +--
 .../generator/cli/config/ToolsSupplier.java        |  13 +-
 .../generator/cli/model/DataSourcesModel.java      |  40 ---
 .../cli/model/GeneratorObjectWrapper.java          |  25 --
 .../generator/cli/picocli/DataModelDefinition.java |  23 +-
 .../cli/picocli/DataSourceDefinition.java          |  16 +-
 .../cli/picocli/OutputGeneratorDefinition.java     | 110 ++++++
 .../cli/picocli/TemplateOutputDefinition.java      |  22 +-
 .../cli/picocli/TemplateSourceDefinition.java      |  23 +-
 .../picocli/TemplateSourceFilterDefinition.java    |  24 +-
 .../generator/cli/task/FreeMarkerTask.java         | 164 ++++-----
 .../markdown/cli/advanced/cli-configuration.md     |   9 +-
 .../src/site/markdown/cli/concepts/data-sources.md | 271 ++++++++++++--
 .../src/site/markdown/cli/concepts/design-goals.md |   1 +
 .../src/site/markdown/cli/concepts/named-uris.md   | 126 ++++++-
 .../src/site/markdown/cli/concepts/passing-data.md |   2 +-
 .../site/markdown/cli/concepts/template-loading.md |  22 +-
 .../src/site/markdown/cli/concepts/tools.md        |  33 +-
 .../site/markdown/cli/concepts/transformation.md   |  38 +-
 .../markdown/cli/introduction/getting-started.md   |  50 ++-
 .../site/markdown/cli/usage/generating-testdata.md |  44 ++-
 .../site/markdown/cli/usage/transforming-csv.md    |   6 +-
 .../markdown/cli/usage/transforming-directories.md |  56 ++-
 .../site/markdown/cli/usage/using-dataframes.md    |  18 +-
 .../src/site/markdown/index.md                     |   4 +-
 .../src/test/data/encoding/utf16.txt               | Bin 174 -> 362 bytes
 .../src/test/data/encoding/utf8.txt                |   2 +
 .../freemarker/generator/cli/ExamplesTest.java     |  31 +-
 .../freemarker/generator/cli/ManualTest.java       |   2 +-
 .../freemarker/generator/cli/PicocliTest.java      | 111 ++++--
 .../cli/config/ConfigurationSupplierTest.java      |   7 +-
 .../generator/cli/config/SettingsTest.java         |  86 -----
 .../generator/cli/config/SuppliersTest.java        | 154 ++++++++
 .../src/test/templates/manual.ftl                  |  65 ++--
 freemarker-generator-maven-plugin/CHANGELOG.md     |   6 +-
 freemarker-generator-maven-plugin/pom.xml          |  37 +-
 .../generator/maven/ConfigurationSupplier.java     |  72 ++++
 .../freemarker/generator/maven/FactoryUtil.java    |  50 ---
 .../freemarker/generator/maven/FreeMarkerMojo.java |  44 +--
 .../generator/maven/GeneratingFileVisitor.java     |  11 +-
 .../generator/maven/JsonPropertiesProvider.java    |   1 -
 .../generator/maven/OutputGenerator.java           |   4 +-
 .../maven/OutputGeneratorPropertiesProvider.java   |   1 -
 .../data/mydir/invalid-json.json                   |   1 +
 .../generator/maven/ConfigurationSupplierTest.java |  54 +++
 .../generator/maven/FreeMarkerMojoTest.java        | 396 ++++++---------------
 .../generator/maven/GeneratingFileVisitorTest.java | 219 +++++-------
 .../maven/JsonPropertiesProviderTest.java          | 126 +++----
 .../generator/maven/OperatingSystem.java           |  24 --
 .../generator/maven/OutputGeneratorTest.java       | 242 +++++--------
 .../freemarker/generator/maven/UnitTestHelper.java |  67 ++++
 freemarker-generator-tools/pom.xml                 |   8 +-
 .../generator/tools/commonscsv/CommonsCSVTool.java |   2 +-
 .../tools/dataframe/DataFrameToolTest.java         |   9 +-
 .../src/main/docgen/book.xml                       | 105 +++---
 licences/LICENCE_javafaker.txt                     |  13 +
 pom.xml                                            |   5 +
 114 files changed, 3344 insertions(+), 2739 deletions(-)
 copy 
freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/{util/CachingSupplier.java
 => datasource/DataSourceLoader.java} (62%)
 create mode 100644 
freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/datasource/DataSourceLoaderFactory.java
 create mode 100644 
freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/datasource/loader/DefaultDataSourceLoader.java
 create mode 100644 
freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/datasource/loader/EnvironmentDataSourceLoader.java
 create mode 100644 
freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/datasource/loader/FileDataSourceLoader.java
 create mode 100644 
freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/datasource/loader/HttpDataSourceLoader.java
 copy 
freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/{template/TemplateTransformation.java
 => output/OutputGenerator.java} (57%)
 delete mode 100644 
freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/template/TemplateSourceFactory.java
 delete mode 100644 
freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/template/TemplateTransformations.java
 delete mode 100644 
freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/util/MapFlattener.java
 copy 
freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/util/{CachingSupplier.java
 => OperatingSystem.java} (65%)
 create mode 100755 freemarker-generator-base/src/test/data/txt/utf16.txt
 copy {freemarker-generator-cli/src/test/data/encoding => 
freemarker-generator-base/src/test/data/txt}/utf8.txt (51%)
 create mode 100644 
freemarker-generator-base/src/test/java/org/apache/freemarker/generator/datasource/DataSourceLoaderTest.java
 delete mode 100644 
freemarker-generator-base/src/test/java/org/apache/freemarker/generator/template/TemplateSourceFactoryTest.java
 delete mode 100644 
freemarker-generator-base/src/test/java/org/apache/freemarker/generator/util/MapFlattenerTest.java
 copy freemarker-generator-cli/src/{test/templates/manual.ftl => 
app/examples/templates/datasources.ftl} (52%)
 create mode 100644 
freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/config/OutputGeneratorsSupplier.java
 delete mode 100644 
freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/model/DataSourcesModel.java
 delete mode 100644 
freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/model/GeneratorObjectWrapper.java
 copy 
freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/util/ClosableUtils.java
 => 
freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/picocli/DataModelDefinition.java
 (67%)
 rename 
freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/template/TemplateTransformationsSupplier.java
 => 
freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/picocli/DataSourceDefinition.java
 (65%)
 create mode 100644 
freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/picocli/OutputGeneratorDefinition.java
 copy 
freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/util/ClosableUtils.java
 => 
freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/picocli/TemplateOutputDefinition.java
 (68%)
 copy 
freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/util/CachingSupplier.java
 => 
freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/picocli/TemplateSourceDefinition.java
 (62%)
 copy 
freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/util/CachingSupplier.java
 => 
freemarker-generator-cli/src/main/java/org/apache/freemarker/generator/cli/picocli/TemplateSourceFilterDefinition.java
 (61%)
 delete mode 100644 
freemarker-generator-cli/src/test/java/org/apache/freemarker/generator/cli/config/SettingsTest.java
 create mode 100644 
freemarker-generator-cli/src/test/java/org/apache/freemarker/generator/cli/config/SuppliersTest.java
 create mode 100644 
freemarker-generator-maven-plugin/src/main/java/org/apache/freemarker/generator/maven/ConfigurationSupplier.java
 delete mode 100644 
freemarker-generator-maven-plugin/src/main/java/org/apache/freemarker/generator/maven/FactoryUtil.java
 create mode 100644 
freemarker-generator-maven-plugin/src/test/data/generating-file-visitor/data/mydir/invalid-json.json
 create mode 100644 
freemarker-generator-maven-plugin/src/test/java/org/apache/freemarker/generator/maven/ConfigurationSupplierTest.java
 delete mode 100644 
freemarker-generator-maven-plugin/src/test/java/org/apache/freemarker/generator/maven/OperatingSystem.java
 create mode 100644 
freemarker-generator-maven-plugin/src/test/java/org/apache/freemarker/generator/maven/UnitTestHelper.java
 create mode 100644 licences/LICENCE_javafaker.txt

Reply via email to