Interface IFIXGRIDPdfExporter

All Known Implementing Classes:
FIXGRIDPDFExporter

public interface IFIXGRIDPdfExporter
Interface for creating pdf document out of grid data. Default implementation is FIXGRIDPDFExporter.
Please use the default implementation for sub-classing.
  • Method Details

    • setGridTitle

      void setGridTitle(String title)
      Setting of title text that is printed before the grid.
    • exportGridToPdf

      byte[] exportGridToPdf(FIXGRIDBinding fixgrid, List<org.eclnt.jsfserver.elements.impl.FIXGRIDComponent.ColumnInfo> columns, List<List<String>> data, boolean selctedItemsOnly)
      Creation of pdf document.
    • initPageSize

      void initPageSize(float width, float height)
      Explicit definition of page size. If not called then DIN A4 will be used as page size.
    • setExportInfoProvider

      void setExportInfoProvider(IFIXGRIDExportInfoProvider exportInfoProvider)
      Optional call back interface which allows the exporter to get more information about individual data rows/cells.
    • setColumnSizeFactor

      void setColumnSizeFactor(float columnSizeFactor)
      There is a calculation of column widths which is based in the width definition inside the FIXGRID component. You can influence this calculation by assigning a factor. The calculated width is multiplied with the factor after calculation. The default value of the factor is 1f representing "100%".
    • getColumnSizeFactor

      float getColumnSizeFactor()
    • setFontTitle

      void setFontTitle(com.lowagie.text.Font value)
    • setFontHeadline

      void setFontHeadline(com.lowagie.text.Font value)
    • setFontFooterline

      void setFontFooterline(com.lowagie.text.Font value)
    • setFontDataline

      void setFontDataline(com.lowagie.text.Font value)
    • setFontselectorTitle

      void setFontselectorTitle(com.lowagie.text.pdf.FontSelector value)
    • setFontselectorHeadline

      void setFontselectorHeadline(com.lowagie.text.pdf.FontSelector value)
    • setFontselectorFooterline

      void setFontselectorFooterline(com.lowagie.text.pdf.FontSelector value)
    • setFontselectorDataline

      void setFontselectorDataline(com.lowagie.text.pdf.FontSelector value)