package org.richfaces.bootstrap;
import java.util.Map;
import java.util.Map.Entry;
import org.richfaces.renderkit.RenderKitUtils;
import com.google.common.collect.Maps;
public final class BootstrapRenderKitUtils {
private static String RICHFACES_BOOTSTRAP_EVENT_NAMESPACE = ".rfBsEvent";
public static String toEventMap(Map<String, Object> attributeMap) {
Map<String, Object> eventMap = Maps.newHashMap();
for (Entry<String, Object> entry : attributeMap.entrySet()) {
if (entry.getKey().startsWith("on")) {
String eventName = entry.getKey().substring(2) + RICHFACES_BOOTSTRAP_EVENT_NAMESPACE;
eventMap.put(eventName, entry.getValue());
}
}
return RenderKitUtils.toScriptArgs(eventMap);
}
}