public static Map parse()

in freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/uri/UriFragmentParser.java [31:44]


    public static Map<String, String> parse(String fragment) {
        if (isEmpty(fragment)) {
            return emptyMap();
        }

        try {
            final String[] nameValuePairs = fragment.split("&");
            return Arrays.stream(nameValuePairs)
                    .map(s -> s.split("="))
                    .collect(toMap(parts -> parts[0], parts -> parts[1]));
        } catch (RuntimeException e) {
            throw new RuntimeException("Unable to parse URI fragment: " + fragment, e);
        }
    }