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 getFormText(MBeanOperationDoc operationDoc, boolean includeHeader) { StringBuilder jmxdoc = new StringBuilder(); jmxdoc.append("<form>"); if (includeHeader) { jmxdoc.append(getFormTextHeader(operationDoc)); } jmxdoc.append(getFormTextSignature(operationDoc)); jmxdoc.append(getFormTextDescription(operationDoc)); jmxdoc.append(getFormTextParameters(operationDoc)); jmxdoc.append(getFormTextReturns(operationDoc.getReturnType())); jmxdoc.append("</form>"); 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(); }
public static String getFormText(MBeanDoc mbeanDoc) { StringBuilder jmxdoc = new StringBuilder(); jmxdoc.append("<form>"); List<MBeanAttributeDoc> attributes = mbeanDoc.getAttributes(); int attributeCount = attributes.size(); if (attributeCount > 0) { jmxdoc.append("<p>"); jmxdoc.append("<span font=\"" + FONT_H1_KEY + "\">"); jmxdoc.append(HEADING_ATTRIBUTE_DETAIL); jmxdoc.append("</span>"); jmxdoc.append("</p>"); // jmxdoc.append("<p>"); for (int i = 0; i < attributeCount; i++) { MBeanAttributeDoc attributeDoc = attributes.get(i); jmxdoc.append(getFormTextHeader(attributeDoc)); jmxdoc.append(getFormTextSignature(attributeDoc)); jmxdoc.append(getFormTextDescription(attributeDoc)); jmxdoc.append(getFormTextReturns(attributeDoc.getType())); if (i < attributeCount - 1) { jmxdoc.append("<br/>"); } } // jmxdoc.append("</p>"); } List<MBeanOperationDoc> operations = mbeanDoc.getOperations(); int operationCount = operations.size(); if (operationCount > 0) { if (attributeCount > 0) {} jmxdoc.append("<p>"); jmxdoc.append("<span font=\"" + FONT_H1_KEY + "\">"); jmxdoc.append(HEADING_OPERATION_DETAIL); jmxdoc.append("</span>"); jmxdoc.append("</p>"); // jmxdoc.append("<p>"); for (int i = 0; i < operationCount; i++) { MBeanOperationDoc operationDoc = operations.get(i); jmxdoc.append(getFormTextHeader(operationDoc)); jmxdoc.append(getFormTextSignature(operationDoc)); jmxdoc.append(getFormTextDescription(operationDoc)); jmxdoc.append(getFormTextParameters(operationDoc)); jmxdoc.append(getFormTextReturns(operationDoc.getReturnType())); if (i < operationCount - 1) { jmxdoc.append("<br/>"); } } // jmxdoc.append("</p>"); } jmxdoc.append("</form>"); return jmxdoc.toString(); }