in doxia-core/src/main/java/org/apache/maven/doxia/sink/impl/SinkUtils.java [160:194]
public static String getAttributeString(AttributeSet att) {
if (att == null) {
return "";
}
StringBuilder sb = new StringBuilder();
Enumeration<?> names = att.getAttributeNames();
while (names.hasMoreElements()) {
Object key = names.nextElement();
Object value = att.getAttribute(key);
if (value instanceof AttributeSet) {
// Other AttributeSets are ignored
if (SinkEventAttributes.STYLE.equals(key.toString())) {
sb.append(Markup.SPACE)
.append(key.toString())
.append(Markup.EQUAL)
.append(Markup.QUOTE)
.append(asCssString((AttributeSet) value))
.append(Markup.QUOTE);
}
} else {
sb.append(Markup.SPACE)
.append(key.toString())
.append(Markup.EQUAL)
.append(Markup.QUOTE)
.append(value.toString())
.append(Markup.QUOTE);
}
}
return sb.toString();
}