Class TableManager

java.lang.Object
io.jmix.reports.yarg.formatters.impl.docx.TableManager

public class TableManager extends Object
  • Field Details

    • INVARIANTS_SETTER

      public final AliasVisitor INVARIANTS_SETTER
    • docxFormatter

      protected DocxFormatterDelegate docxFormatter
    • table

      protected org.docx4j.wml.Tbl table
    • firstRow

      protected org.docx4j.wml.Tr firstRow
    • rowWithAliases

      protected org.docx4j.wml.Tr rowWithAliases
    • bandName

      protected String bandName
    • skipIt

      protected boolean skipIt
  • Method Details

    • copyRow

      public org.docx4j.wml.Tr copyRow(org.docx4j.wml.Tr row)
    • fillRowFromBand

      public void fillRowFromBand(org.docx4j.wml.Tr row, BandData band)
    • getTable

      public org.docx4j.wml.Tbl getTable()
    • getFirstRow

      public org.docx4j.wml.Tr getFirstRow()
    • getRowWithAliases

      public org.docx4j.wml.Tr getRowWithAliases()
    • getBandName

      public String getBandName()
    • controlTable

      public boolean controlTable()
      Control table is a specific concept which allows to show or hide parts of document depending on the control table's band values. Control table's band usually has 1 record or none.
      Returns:
    • noHeader

      public boolean noHeader()
    • isSkipIt

      public boolean isSkipIt()
    • setSkipIt

      public void setSkipIt(boolean skipIt)