1 package org.simantics.document.linking.report;
5 import org.simantics.document.linking.report.Document.TextSize;
8 public interface Table extends DocumentElement {
10 public TableColumn addColumn(String name, double width);
12 public List<TableColumn> getColumns();
14 public TableRow writeRowItem(TextItem... line) throws Exception;
16 public TableRow writeRowItem(List<TextItem> line) throws Exception;
18 public TableRow writeRow(String... line) throws Exception;
20 public TableRow writeRow(List<String> line) throws Exception;
22 public boolean isLinesVisible();
23 public void setLinesVisible(boolean b);
25 public boolean isHeaderVisible();
26 public void setHeaderVisible(boolean b);
28 public TextSize getTextSize();
29 public void setTextSize(TextSize size);
31 public void setTitle(String title) throws Exception;
32 public void setTitle(TextItem title) throws Exception;