Rat (Release Audit Tool) results

The following document contains the results of Rat (Release Audit Tool).

*****************************************************
Summary
-------
Generated at: 2020-07-05T08:40:38+02:00

Notes: 2
Binaries: 3
Archives: 0
Standards: 37

Apache Licensed: 36
Generated Documents: 0

JavaDocs are generated, thus a license header is optional.
Generated files do not require license headers.

1 Unknown Licenses

*****************************************************

Files with unapproved licenses:

  /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/commonscsv/impl/CommonsCSVPrinterFacade.java

*****************************************************

*****************************************************
  Files with Apache License headers will be marked AL
  Binary files (which do not require any license headers) will be marked B
  Compressed archives will be marked A
  Notices, licenses etc. will be marked N
  N     /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/LICENSE
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/pom.xml
  N     /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/NOTICE
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/java/org/apache/freemarker/generator/tools/snakeyaml/SnakeYamlToolTest.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/java/org/apache/freemarker/generator/tools/dataframe/DataFrameToolTest.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/java/org/apache/freemarker/generator/tools/gson/GsonToolTest.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/java/org/apache/freemarker/generator/tools/jsonpath/JsonPathToolTest.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/java/org/apache/freemarker/generator/tools/freemarker/FreeMarkerToolTest.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/java/org/apache/freemarker/generator/tools/commonscsv/CommonsCSVToolTest.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/java/org/apache/freemarker/generator/tools/excel/ExcelToolTest.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/java/org/apache/freemarker/generator/tools/grok/GrokToolTest.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/java/org/apache/freemarker/generator/tools/xml/XmlToolTest.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/java/org/apache/freemarker/generator/tools/system/SystemToolTest.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/java/org/apache/freemarker/generator/tools/jsoup/JsoupToolTest.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/java/org/apache/freemarker/generator/tools/properties/PropertiesToolTest.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/java/org/apache/freemarker/generator/tools/commonsexec/CommonsExecToolTest.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/java/org/apache/freemarker/generator/tools/uuid/UUIDToolTest.java
  B     /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/data/excel/test-multiple-sheets.xlsx
  B     /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/data/excel/test.xlsx
  B     /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/data/excel/test.xls
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/data/json/swagger.json
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/test/data/yaml/swagger.yaml
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/snakeyaml/SnakeYamlTool.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/dataframe/impl/ConverterUtils.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/dataframe/impl/MapConverter.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/dataframe/impl/CSVConverter.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/dataframe/impl/ListConverter.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/dataframe/DataFrameTool.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/gson/GsonTool.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/jsonpath/JsonPathTool.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/freemarker/FreeMarkerTool.java
 !????? /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/commonscsv/impl/CommonsCSVPrinterFacade.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/commonscsv/CommonsCSVTool.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/excel/ExcelTool.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/grok/impl/GrokWrapper.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/grok/GrokTool.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/xml/XmlTool.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/system/SystemTool.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/jsoup/JsoupTool.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/properties/PropertiesTool.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/commonsexec/CommonsExecTool.java
  AL    /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/uuid/UUIDTool.java
 
*****************************************************

 Printing headers for text files without a valid license header...
 
=====================================================
== File: /Users/sgoeschl/work/github/apache/freemarker-generator/freemarker-generator-tools/src/main/java/org/apache/freemarker/generator/tools/commonscsv/impl/CommonsCSVPrinterFacade.java
=====================================================
package org.apache.freemarker.generator.tools.commonscsv.impl;

import org.apache.commons.csv.CSVFormat;
import org.apache.commons.csv.CSVPrinter;

import java.io.Closeable;
import java.io.Flushable;
import java.io.IOException;
import java.io.StringWriter;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * Wrap <code>CSVPrinter</code> so each print method returns
 * a string to be rendered by FreeMarker instead of writing to an
 * internal writer.
 */
public class CommonsCSVPrinterFacade implements Flushable, Closeable {

    private final StringWriter writer;
    private final CSVPrinter csvPrinter;

    public CommonsCSVPrinterFacade(CSVFormat format) throws IOException {
        this.writer = new StringWriter();
        this.csvPrinter = new CSVPrinter(writer, format);
    }

    @Override
    public void close() throws IOException {
        csvPrinter.close();
    }

    @Override
    public void flush() throws IOException {
        csvPrinter.flush();
    }

    public String print(Object value) throws IOException {
        csvPrinter.print(value);
        return getOutput();
    }

    public String printComment(String comment) throws IOException {
        csvPrinter.printComment(comment);
        return getOutput();
    }

    public String println() throws IOException {
        csvPrinter.println();
        return getOutput();