/** * Generated from SettingsTemplate.csp * Do not edit. */ package org.civilian.internal.admin.app; import java.util.Iterator; import org.civilian.Application; import org.civilian.Processor; import org.civilian.content.ContentType; import org.civilian.processor.ProcessorList; import org.civilian.template.Template; import org.civilian.template.mixin.HtmlMixin; import org.civilian.text.LocaleServiceList; public class SettingsTemplate extends Template { public SettingsTemplate(Application app) { this.app = app; } @Override protected void init() { super.init(); html = new HtmlMixin(out); } @Override protected void print() throws Exception { out.println("<table class=\"table table-striped table-bordered table-condensed\">"); // line 11: <table class="table table-striped table-bordered table-condensed"> out.println("<tr>"); // line 12: <tr> out.increaseTab(); out.println("<th>Parameter</th>"); // line 13: <th>Parameter</th> out.println("<th>Value</th>"); // line 14: <th>Value</th> out.println("<th>API</th>"); // line 15: <th>API</th> out.decreaseTab(); out.println("</tr>"); // line 16: </tr> out.println("<tr>"); // line 17: <tr> out.increaseTab(); out.println("<td>App Class</td>"); // line 18: <td>App Class</td> out.print("<td>"); // line 19: <td> out.print(app.getClass().getName()); // line 19: <%app.getClass().getName()%> out.println("</td>"); // line 19: </td> out.println("<td>org.civilian.Application.getClass()</td>"); // line 20: <td>org.civilian.Application.getClass()</td> out.decreaseTab(); out.println("</tr>"); // line 21: </tr> out.println("<tr>"); // line 22: <tr> out.increaseTab(); out.println("<td>App Path</td>"); // line 23: <td>App Path</td> out.print("<td><a target=\"_blank\" href=\""); // line 24: <td><a target="_blank" href=" out.print(html.url(app)); // line 24: <%html.url(app)%> out.print("\">"); // line 24: "> out.print(app.getPath()); // line 24: <%app.getPath()%> out.println("</a></td>"); // line 24: </a></td> out.println("<td>org.civilian.Application.getPath()</td>"); // line 25: <td>org.civilian.Application.getPath()</td> out.decreaseTab(); out.println("</tr>"); // line 26: </tr> out.println("<tr>"); // line 27: <tr> out.increaseTab(); out.println("<td>Status</td>"); // line 28: <td>Status</td> out.print("<td>"); // line 29: <td> out.print(app.getStatus()); // line 29: <%app.getStatus()%> out.println("</td>"); // line 29: </td> out.println("<td>org.civilian.Application.getStatus()</td>"); // line 30: <td>org.civilian.Application.getStatus()</td> out.decreaseTab(); out.println("</tr>"); // line 31: </tr> out.println("<tr>"); // line 32: <tr> out.increaseTab(); out.println("<td>Encoding</td>"); // line 33: <td>Encoding</td> out.print("<td>"); // line 34: <td> out.print(app.getEncoding()); // line 34: <%app.getEncoding()%> out.println("</td>"); // line 34: </td> out.println("<td>org.civilian.Application.getEncoding()</td>"); // line 35: <td>org.civilian.Application.getEncoding()</td> out.decreaseTab(); out.println("</tr>"); // line 36: </tr> out.println("<tr>"); // line 37: <tr> out.increaseTab(); out.println("<td>Locale</td>"); // line 38: <td>Locale</td> out.println("<td>"); // line 39: <td> out.increaseTab(); LocaleServiceList services = app.getLocaleServices(); // line 40: @LocaleServiceList services = app.getLocaleServices(); for (int i=0; i<services.size(); i++) // line 41: @for (int i=0; i<services.size(); i++) { if (i > 0) // line 42: <%?i > 0%> { out.print(", "); // line 42: , } out.print(services.getLocale(i)); // line 42: <%services.getLocale(i)%> out.printlnIfNotEmpty(); } out.decreaseTab(); out.println("</td>"); // line 43: </td> out.println("<td>org.civilian.Application.getLocaleServices().getLocale(i)</td>"); // line 44: <td>org.civilian.Application.getLocaleServices().getLocale(i)</td> out.decreaseTab(); out.println("</tr>"); // line 45: </tr> out.println("<tr>"); // line 46: <tr> out.increaseTab(); out.println("<td>ContentSerializers</td>"); // line 47: <td>ContentSerializers</td> out.println("<td>"); // line 48: <td> out.increaseTab(); Iterator<ContentType> cts = app.getContentSerializerTypes(); // line 49: @Iterator<ContentType> cts = app.getContentSerializerTypes(); for (int i=0; cts.hasNext(); i++) // line 50: @for (int i=0; cts.hasNext(); i++) { ContentType ct = cts.next(); // line 51: @ContentType ct = cts.next(); if (i > 0) // line 52: <%?i > 0%> { out.print("<br>"); // line 52: <br> } out.print(ct); // line 52: <%ct%> out.print(": "); // line 52: : out.print(app.getContentSerializer(ct).getClass().getName()); // line 52: <%app.getContentSerializer(ct).getClass().getName()%> out.printlnIfNotEmpty(); } out.decreaseTab(); out.println("</td>"); // line 53: </td> out.println("<td>org.civilian.Application.getContentSerializerTypes()</td>"); // line 54: <td>org.civilian.Application.getContentSerializerTypes()</td> out.decreaseTab(); out.println("</tr>"); // line 55: </tr> out.println("</table>"); // line 56: </table> out.println("<h4>Processor Pipeline</h4>"); // line 57: <h4>Processor Pipeline</h4> out.println("<table class=\"table table-striped table-bordered table-condensed\">"); // line 58: <table class="table table-striped table-bordered table-condensed"> out.println("<tr>"); // line 59: <tr> out.increaseTab(); out.println("<th>#</th>"); // line 60: <th>#</th> out.println("<th>Processor</th>"); // line 61: <th>Processor</th> out.println("<th>Info</th>"); // line 62: <th>Info</th> out.println("<th>Class</th>"); // line 63: <th>Class</th> out.decreaseTab(); out.println("</tr>"); // line 64: </tr> ProcessorList processors = app.getProcessors(); // line 65: @ProcessorList processors = app.getProcessors(); for (int i=0; i<processors.size(); i++) // line 66: @for (int i=0; i<processors.size(); i++) { Processor processor = processors.get(i); // line 67: @Processor processor = processors.get(i); String[] infos = processor.getInfo().split("\\n"); // line 68: @String[] infos = processor.getInfo().split("\\n"); out.println("<tr>"); // line 69: <tr> out.increaseTab(); out.print("<td>"); // line 70: <td> out.print(i+1); // line 70: <%i+1%> out.println("</td>"); // line 70: </td> out.print("<td>"); // line 71: <td> out.print(processor.getClass().getSimpleName()); // line 71: <%processor.getClass().getSimpleName()%> out.println("</td>"); // line 71: </td> out.println("<td>"); // line 72: <td> out.increaseTab(); for (int j=0; j<infos.length; j++) // line 73: @for (int j=0; j<infos.length; j++) { if (j > 0) // line 74: <%?j > 0%> { out.print("<br>"); // line 74: <br> } html.text(infos[j]); // line 74: <%html.text(infos[j]);%> out.printlnIfNotEmpty(); } out.decreaseTab(); out.println("</td>"); // line 75: </td> out.print("<td>"); // line 76: <td> out.print(processor.getClass().getName()); // line 76: <%processor.getClass().getName()%> out.println("</td>"); // line 76: </td> out.decreaseTab(); out.println("</tr>"); // line 77: </tr> } out.println("</table>"); // line 78: </table> } private Application app; private HtmlMixin html; }