in src/main/java/org/apache/sling/commons/osgi/PropertiesUtil.java [251:271]
public static Map<String, String> toMap(Object propValue, String[] defaultArray) {
String[] arrayValue = toStringArray(propValue, defaultArray);
if (arrayValue == null) {
return null;
}
//in property values
Map<String, String> result = new LinkedHashMap<String, String>();
for (String kv : arrayValue) {
int indexOfEqual = kv.indexOf('=');
if (indexOfEqual > 0) {
String key = trimToNull(kv.substring(0, indexOfEqual));
String value = trimToNull(kv.substring(indexOfEqual + 1));
if (key != null) {
result.put(key, value);
}
}
}
return result;
}