Class DefaultFormatterFactory

java.lang.Object
io.jmix.reports.yarg.formatters.factory.DefaultFormatterFactory
All Implemented Interfaces:
ReportFormatterFactory
Direct Known Subclasses:
JmixFormatterFactory

public class DefaultFormatterFactory extends Object implements ReportFormatterFactory
  • Field Details

  • Constructor Details

    • DefaultFormatterFactory

      public DefaultFormatterFactory()
  • Method Details

    • setOfficeIntegration

      public void setOfficeIntegration(OfficeIntegrationAPI officeIntegrationAPI)
    • setHtmlImportProcessor

      public void setHtmlImportProcessor(HtmlImportProcessor htmlImportProcessor)
    • setDefaultFormatProvider

      public void setDefaultFormatProvider(DefaultFormatProvider defaultFormatProvider)
    • getFontsDirectory

      public String getFontsDirectory()
    • setFontsDirectory

      public void setFontsDirectory(String fontsDirectory)
    • setInlinersProvider

      public void setInlinersProvider(ReportInlinersProvider inlinersProvider)
    • getHtmlToPdfConverterFactory

      public HtmlToPdfConverterFactory getHtmlToPdfConverterFactory()
    • setHtmlToPdfConverterFactory

      public void setHtmlToPdfConverterFactory(HtmlToPdfConverterFactory htmlToPdfConverterFactory)
    • getScripting

      public Scripting getScripting()
    • setScripting

      public void setScripting(Scripting scripting)
    • isFormulasPostProcessingEvaluationEnabled

      public boolean isFormulasPostProcessingEvaluationEnabled()
    • setFormulasPostProcessingEvaluationEnabled

      public void setFormulasPostProcessingEvaluationEnabled(boolean formulasPostProcessingEvaluationEnabled)
    • createFormatter

      @NullMarked public ReportFormatter createFormatter(FormatterFactoryInput factoryInput)
      Specified by:
      createFormatter in interface ReportFormatterFactory
    • setDefaultInlinersProvider

      protected void setDefaultInlinersProvider()
    • isJasperReportsAvailable

      protected boolean isJasperReportsAvailable()
      Checks whether the optional JasperReports library is present on the classpath.
    • registerJasperFormatters

      protected void registerJasperFormatters()
      Registers formatters for 'jasper' and 'jrxml' templates. Keeps the reference to JasperFormatter isolated in this method so that JasperReports classes are loaded only when the library is available.