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