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