java.lang.Object
org.jacoco.report.internal.html.table.Table

public class Table extends Object
Renderer for a table of ITableItems.
  • Constructor Details

    • Table

      public Table()
      Create a new table without any columns yet.
  • Method Details

    • add

      public void add(String header, String style, IColumnRenderer renderer, boolean defaultSorting)
      Adds a new column with the given properties to the table.
      Parameters:
      header - column header caption
      style - optional CSS style class name for the td-Elements of this column
      renderer - callback for column rendering
      defaultSorting - If true, this column is the default sorting column. Only one column can be selected for default sorting.
    • render

      public void render(HTMLElement parent, List<? extends ITableItem> items, ICoverageNode total, Resources resources, ReportOutputFolder base) throws IOException
      Renders a table for the given icon
      Parameters:
      parent - parent element in which the table is created
      items - items that will make the table rows
      total - the summary of all coverage data items in the table static resources that might be referenced
      resources - static resources that might be referenced
      base - base folder of the table
      Throws:
      IOException - in case of IO problems with the element output