/** * Generated from GameTemplate.csp * Do not edit. */ package org.civilian.samples.game; import org.civilian.template.Template; import org.civilian.template.mixin.FormTableMixin; import org.civilian.template.mixin.HtmlMixin; public class GameTemplate extends Template { public GameTemplate(Game game, GameForm form, String feedback) { this.game = game; this.form = form; this.feedback = feedback; } @Override protected void init() { super.init(); html = new HtmlMixin(out); formTable = new FormTableMixin(out); } @Override protected void print() throws Exception { out.println("<!DOCTYPE html>"); // line 3: <!DOCTYPE html> out.println("<html>"); // line 4: <html> out.println("<head>"); // line 5: <head> out.increaseTab(); html.metaContentType(); // line 6: @html.metaContentType(); html.linkCss("css/lib/bootstrap.css"); // line 7: @html.linkCss("css/lib/bootstrap.css"); html.linkCss("css/samples.css"); // line 8: @html.linkCss("css/samples.css"); out.println("<title>Civilian Game Sample</title>"); // line 9: <title>Civilian Game Sample</title> out.decreaseTab(); out.println("</head>"); // line 10: </head> out.println("<body>"); // line 11: <body> out.increaseTab(); out.println("<h1>Guess a number:</h1>"); // line 12: <h1>Guess a number:</h1> out.print("I'm thinking of a number between "); // line 13: I'm thinking of a number between out.print(game.getSmallest()); // line 13: <%game.getSmallest()%> out.print(" and "); // line 13: and out.print(game.getBiggest()); // line 13: <%game.getBiggest()%> out.println(".<br>"); // line 13: .<br> out.print("You have "); // line 14: You have out.print(game.getRemainingGuesses()); // line 14: <%game.getRemainingGuesses()%> out.println(" guesses remaining."); // line 14: guesses remaining. out.println("<p>"); // line 15: <p> formTable.print(form); // line 16: @formTable.print(form); if (feedback != null) // line 17: @if (feedback != null) { out.print("<div>"); // line 18: <div> html.text(feedback); // line 18: <%html.text(feedback);%> out.println("</div>"); // line 18: </div> } out.decreaseTab(); out.println("</body>"); // line 19: </body> out.println("</html>"); // line 20: </html> } private Game game; private GameForm form; private String feedback; private HtmlMixin html; private FormTableMixin formTable; }