public static String getAttributeString()

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();
    }