View Javadoc
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  }