package org.rendersnake.test.components;
import java.io.IOException;
import org.rendersnake.HtmlAttributes;
import org.rendersnake.HtmlCanvas;
import org.rendersnake.Renderable;
import org.rendersnake.test.Person;
import static org.rendersnake.HtmlAttributesFactory.*;
public class PersonUI implements Renderable {
private Person who;
public PersonUI(Person person) {
this.who = person;
}
public void renderOn(HtmlCanvas html) throws IOException {// @formatter:off
html.table(id("person-details"))
.tr()
.td().write("Naam").close()
.td().write(who.name).close()
._tr()
.tr()
.td(new HtmlAttributes("background", "#FF00FF"))
.write("Woonplaats")
._td()
.td().write(who.city)._td()
._tr()
._table();
}
// @formatter:on
}