public void show(Element element) { element.render(new RenderAppendable(this.out.out)); }
public Element style(Style.Composite style) { setStyle(style); return this; }
@Override public LabelElement style(Style.Composite style) { return (LabelElement)super.style(style); } }
public void testNoBorderHeaderTopBottom() throws Exception { TableElement tableElement = new TableElement(); tableElement.border(null); tableElement. add(header(). add(label("a")). add(label("b"))). add(row(). add(label("c")). add(label("d"))). add(row(). add(label("e")). add(label("f"))); assertRender(tableElement, 3, "ab ", "-- ", "cd ", "ef "); }
@Override public TableElement style(Style.Composite style) { return (TableElement)super.style(style); } }
public void testTooLarge() throws Exception { TableElement tableElement = new TableElement(); tableElement. add(row(). add(label("a")). add(label("This text is very ver very too large to be displayed in a cell of 32"))). add(row(). add(label("c")). add(label("d"))); assertRender(tableElement, 27, "aThis text is very ver very", " too large to be displayed", " in a cell of 32 ", "cd " ); }
public void testBorderHeaderTopBottom() throws Exception { TableElement tableElement = new TableElement(); tableElement.border(BorderStyle.DASHED); tableElement. add(header(). add(label("a")). add(label("b"))). add(row(). add(label("c")). add(label("d"))). add(row(). add(label("e")). add(label("f"))). add(header(). add(label("g")). add(label("h"))); assertRender(tableElement, 32, " -- ", "|ab| ", " -- ", "|cd| ", "|ef| ", " -- ", "|gh| ", " -- "); }
public LineRenderer next() { return i.next().renderer(); } public void remove() {
@Override public TextElement style(Style.Composite style) { return (TextElement)super.style(style); } }
public void testHeterogeneous() throws Exception { TableElement table = new TableElement(1, 2); table. add(row(). add(label("foo")) ). add(row(). add(label("aa")). add(label("bb")) ). add(row(). add(label("cc")). add(label("dd")). add(label("ee")) ); // assertRender(table, 3, "foo", "abb", "a ", "cdd", "c "); }
public void testBorderHeaderMiddle() throws Exception { TableElement tableElement = new TableElement(); tableElement.border(BorderStyle.DASHED); tableElement. add(row(). add(label("a")). add(label("b"))). add(row(). add(label("c")). add(label("d"))). add(header(). add(label("e")). add(label("f"))). add(row(). add(label("g")). add(label("h"))). add(row(). add(label("i")). add(label("j"))); assertRender(tableElement, 32, " -- ", "|ab| ", "|cd| ", " -- ", "|ef| ", " -- ", "|gh| ", "|ij| ", " -- "); }
public Element style(Style.Composite style) { setStyle(style); return this; }
public void show(Element element) { element.render(new RenderAppendable(this.out.out)); }
RowLineRenderer(RowElement row, BorderStyle separator, int leftCellPadding, int rightCellPadding) { List<LineRenderer> cols = new ArrayList<LineRenderer>(row.cols.size()); for (Element col : row.cols) { cols.add(col.renderer()); } // this.cols = cols; this.style = row.getStyle(); this.separator = separator; this.leftCellPadding = leftCellPadding; this.rightCellPadding = rightCellPadding; }
@Override public RowElement style(Style.Composite style) { return (RowElement)super.style(style); }