Class ReportBuilder

java.lang.Object
org.teamapps.reporting.builder.ReportBuilder

public class ReportBuilder
extends java.lang.Object
  • Constructor Details

    • ReportBuilder

      public ReportBuilder​(DocumentFormat inputFormat, java.io.InputStream inputStream, boolean strictMode)
  • Method Details

    • create

      public static ReportBuilder create​(DocumentFormat inputFormat, java.io.File templateFile) throws java.io.FileNotFoundException
      Throws:
      java.io.FileNotFoundException
    • create

      public static ReportBuilder create​(DocumentFormat inputFormat, java.io.InputStream inputStream)
    • create

      public static ReportBuilder create​(DocumentFormat inputFormat, java.io.InputStream inputStream, boolean strictMode)
    • setOutputFile

      public void setOutputFile​(java.io.File outputFile)
    • addReplacement

      public ReportBuilder addReplacement​(java.lang.String key, java.lang.String value)
    • createTableBuilder

      public TableBuilder createTableBuilder​(java.lang.String... keys)
    • createTableBuilder

      public TableBuilder createTableBuilder​(java.util.List<java.lang.String> keys)
    • build

      public java.io.File build() throws java.lang.Exception
      Throws:
      java.lang.Exception
    • build

      public java.io.File build​(DocumentFormat outputFormat, DocumentConverter converter) throws java.lang.Exception
      Throws:
      java.lang.Exception