final String NEWLINE = System.lineSeparator(); st.append("<ul>" + NEWLINE); for (Triple<String, String, String> p : alg.getParameters())
List<Triple<String, String, String>> defaultAlgorithmParameters = algorithm.getParameters(); Map<String, String> algorithmParameters = CommandLineParser.getParameters(defaultAlgorithmParameters, cli.getOptionProperties("alg-param"));
/** * Given an array of <code>Tag</code>s representing this custom * tag, return its string representation. * @param tags the array of <code>Tag</code>s representing of this custom tag. */ public String toString(Tag[] tags) { if (tags.length == 0) return null; String result = "\n<DT><B>" + HEADER + "</B></DT>"; result += "<div class=\"block\"><table cellpadding=2 cellspacing=0><tr><td>"; for (int i = 0; i < tags.length; i++) { if (i > 0) result += "<p></p>"; Object algorithm = getAlgorithmAssociatedToTag (tags[i]); if (algorithm == null) continue; if (algorithm instanceof IAlgorithm) result += printInformation(((IAlgorithm) algorithm).getParameters()); else if (algorithm instanceof IReport) result += printInformation(((IReport) algorithm).getParameters()); else if (algorithm instanceof IEventGenerator) result += printInformation(((IEventGenerator) algorithm).getParameters()); else if (algorithm instanceof IEventProcessor) result += printInformation(((IEventProcessor) algorithm).getParameters()); else throw new RuntimeException ("Bad: " + algorithm); } return result + "</td></tr></table></div>\n"; }