private void printInputParameters( final PrintWriter w, BulkParameterFactory f, ExperimentRunSettings s, boolean allParams) { w.println("<form action=\"#\">"); w.println("<h2>Input parameters</h2>"); w.println("<table>"); for (final ParameterType t : ParameterType.values()) { if (!allParams && t.getDescription().isEmpty()) { continue; } w.println("<tr><td style=\"vertical-align:top;text-align:right\">"); w.println(t.toString()); w.println("</td><td style=\"vertical-align:top\">"); w.println(this.getInputFor(t, f)); w.println("</td><td style=\"vertical-align:top\">"); w.println(t.getDescription()); w.println("</td></tr>"); } w.println("</table>"); w.println("<h2>Experiment settings</h2>"); w.println("<table>"); for (final ExperimentRunParameters t : ExperimentRunParameters.values()) { w.println("<tr><td style=\"vertical-align:top;text-align:right\">"); w.println(t.toString()); w.println("</td><td style=\"vertical-align:top\">"); w.println(this.getInputFor(t, s)); w.println("</td><td style=\"vertical-align:top\">"); w.println(t.getDescription()); w.println("</td></tr>"); } w.println("</table>"); w.println("<button type=\"submit\">Start simulation</button>"); w.println("</form>"); }