+package org.simantics.document.linking.report;\r
+\r
+import java.util.List;\r
+\r
+import org.simantics.document.linking.report.Document.TextSize;\r
+\r
+\r
+public interface Table extends DocumentElement {\r
+\r
+ public TableColumn addColumn(String name, double width);\r
+ \r
+ public List<TableColumn> getColumns();\r
+ \r
+ public TableRow writeRowItem(TextItem... line) throws Exception;\r
+\r
+ public TableRow writeRowItem(List<TextItem> line) throws Exception;\r
+ \r
+ public TableRow writeRow(String... line) throws Exception;\r
+\r
+ public TableRow writeRow(List<String> line) throws Exception;\r
+ \r
+ public boolean isLinesVisible();\r
+ public void setLinesVisible(boolean b);\r
+ \r
+ public boolean isHeaderVisible();\r
+ public void setHeaderVisible(boolean b);\r
+ \r
+ public TextSize getTextSize();\r
+ public void setTextSize(TextSize size);\r
+ \r
+ public void setTitle(String title) throws Exception;\r
+ public void setTitle(TextItem title) throws Exception;\r
+}\r