public static String getFormTextSignature(MBeanOperationDoc operationDoc) { StringBuilder jmxdoc = new StringBuilder(); String name = operationDoc.getName(); String returnType = operationDoc.getReturnType().getName(); jmxdoc.append("<p>"); jmxdoc.append("<span font=\"" + FONT_CODE_KEY + "\">"); jmxdoc.append(returnType).append(" ").append(name).append("("); // Signature Parameters List<MBeanParameterDoc> parameters = operationDoc.getParameters(); int parameterCount = parameters.size(); for (int i = 0; i < parameterCount; i++) { MBeanParameterDoc parameter = parameters.get(i); String parameterType = parameter.getType().getName(); String parameterName = parameter.getName(); jmxdoc.append(parameterType).append(" ").append(parameterName); if (i < parameterCount - 1) { jmxdoc.append(", "); } } jmxdoc.append(")"); jmxdoc.append("</span>"); jmxdoc.append("</p>"); return jmxdoc.toString(); }
public static String getFormTextParameters(MBeanOperationDoc operationDoc) { StringBuilder jmxdoc = new StringBuilder(); List<MBeanParameterDoc> parameters = operationDoc.getParameters(); int parameterCount = parameters.size(); if (parameterCount > 0) { jmxdoc.append("<p>"); jmxdoc.append(INDENT); jmxdoc.append("<b>"); jmxdoc.append(HEADING_PARAMETERS); jmxdoc.append("</b>"); jmxdoc.append("</p>"); jmxdoc.append("<p>"); for (int i = 0; i < parameterCount; i++) { MBeanParameterDoc parameter = parameters.get(i); String parameterName = parameter.getName(); String parameterDescription = parameter.getDescription(); jmxdoc.append(INDENT); jmxdoc.append(INDENT); jmxdoc.append("<span font=\"" + FONT_CODE_KEY + "\">"); jmxdoc.append(parameterName); jmxdoc.append("</span>"); jmxdoc.append(" - ").append(parameterDescription); if (i < parameterCount - 1) { jmxdoc.append("<br/>"); } } jmxdoc.append("</p>"); } return jmxdoc.toString(); }