001
014
015 package com.liferay.taglib.util;
016
017 import com.liferay.portal.kernel.util.StringBundler;
018 import com.liferay.portal.kernel.util.StringPool;
019
020 import java.util.Map;
021
022
025 public class InlineUtil {
026
027 public static String buildDynamicAttributes(
028 Map<String, Object> dynamicAttributes) {
029
030 if ((dynamicAttributes == null) || dynamicAttributes.isEmpty()) {
031 return StringPool.BLANK;
032 }
033
034 StringBundler sb = new StringBundler(dynamicAttributes.size() * 4);
035
036 for (Map.Entry<String, Object> entry : dynamicAttributes.entrySet()) {
037 String key = entry.getKey();
038 String value = String.valueOf(entry.getValue());
039
040 if (!key.equals("class")) {
041 sb.append(key);
042 sb.append("=\"");
043 sb.append(value);
044 sb.append("\" ");
045 }
046 }
047
048 return sb.toString();
049 }
050
051 }