if (childElement) {
sb.append("<tr class=\"b\">");
sb.append("<td>").append("<code>" + a.name() +"</code>").append("</td>\n");
//if allowed values specified for attribute, use it
if (a.allowedValues().length() > 0) {
sb.append("<td>").append("<code>" + a.allowedValues()+"</code>").append("</td>\n");
}
//otherwise, reflect method and use parameter as allowed value
else if (isSetterMethod(m)) {
sb.append("<td>").append("<code>" + m.getParameterTypes()[0].getSimpleName() + "</code>").append("</td>\n");