1 package com.atlassian.plugin.loaders;
2
3 import org.dom4j.Element;
4
5 import java.util.HashMap;
6 import java.util.List;
7 import java.util.Map;
8
9 public class LoaderUtils {
10 public static Map<String, String> getParams(final Element element) {
11 @SuppressWarnings("unchecked")
12 final List<Element> elements = element.elements("param");
13
14 final Map<String, String> params = new HashMap<>(elements.size());
15
16 for (final Element paramEl : elements) {
17 final String name = paramEl.attributeValue("name");
18 String value = paramEl.attributeValue("value");
19
20 if ((value == null) && (paramEl.getTextTrim() != null) && !"".equals(paramEl.getTextTrim())) {
21 value = paramEl.getTextTrim();
22 }
23
24 params.put(name, value);
25 }
26
27 return params;
28 }
29 }