package com.philemonworks.critter.ui;
import static org.rendersnake.HtmlAttributesFactory.*;
import java.io.IOException;
import org.rendersnake.HtmlCanvas;
import org.rendersnake.Renderable;
import org.rendersnake.RenderableWrapper;
import org.rendersnake.ext.jquery.JQueryLibrary;
public class SiteLayout extends RenderableWrapper {
public SiteLayout(Renderable component) {
super(component);
}
@Override
// @formatter:off
public void renderOn(HtmlCanvas html) throws IOException {
html
.html()
.head()
.macros().javascript("/ui/traffic.js")
.render(JQueryLibrary.mobileTheme("1.2.0"))
.render(JQueryLibrary.core("1.8.2"))
.render(JQueryLibrary.mobile("1.2.0"))
// .script(src("https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js"))._script()
.macros().stylesheet("/ui/traffic.css")
._head()
.body()
.div(dataRole("page"))
.div(id("centered"))
.div(dataRole("header").dataTheme("a"))
.render(new PageHeader())
._div()
.div(dataRole("content").dataTheme("a"))
.render(this.component)
._div()
.div(dataRole("footer").dataTheme("a"))
.render(new PageFooter())
._div()
._div()
._div()
._body()
._html();
}
}