public void appendLabel(StringBuilder sb) throws IOException {
		sb.append("<TABLE BORDER=\"0\" CELLBORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">");

		final boolean hasStatic = hasStatic(entity.getMethodsToDisplay());
		final boolean dpiNormal = getData().getDpi() == 96;
		for (Member att : isField ? entity.getFieldsToDisplay() : entity.getMethodsToDisplay()) {
			sb.append("<TR>");
			if (dpiNormal) {
				sb.append("<TD WIDTH=\"10\">");
			}
			String s = att.getDisplay(true);
			final VisibilityModifier visibilityModifier = VisibilityModifier
					.getVisibilityModifier(s.charAt(0), isField);
			if (visibilityModifier != null) {
				final String stereo = entity.getStereotype() == null ? null : entity.getStereotype().getLabel();
				final String modifierFile = StringUtils.getPlateformDependentAbsolutePath(getData()
						.getVisibilityImages(visibilityModifier, stereo).getPngOrEps(getFileFormat()));
				if (dpiNormal) {
					sb.append("<IMG SRC=\"" + modifierFile + "\"/>");
				} else {
					addTdImageBugB1983(sb, modifierFile);
				}
				s = s.substring(1);
			}
			if (dpiNormal) {
				sb.append("</TD>");
			}
			sb.append("<TD ALIGN=\"LEFT\">");
			sb.append(manageHtmlIBspecial(att, FontParam.CLASS_ATTRIBUTE, hasStatic, getColorString(
					ColorParam.classBackground, null), false));
			sb.append("</TD>");
			for (int i = 0; i < spring; i++) {
				sb.append("<TD></TD>");
			}
			sb.append("</TR>");
		}
		sb.append("</TABLE>");
	}