private String convertCamelCase()

in src/main/java/org/apache/sling/scripting/xproc/xpl/impl/AbstractXplElementImpl.java [200:217]


    private String convertCamelCase(String name) {
        Pattern camelCasePattern = Pattern.compile("(.)([A-Z])");
        Matcher matcher = camelCasePattern.matcher(name);

        int lastMatch = 0;
        StringBuilder result = new StringBuilder();
        while (matcher.find()) {
            result.append(name.substring(lastMatch, matcher.start()));
            result.append(matcher.group(1));
            result.append("-");
            result.append(matcher.group(2).toLowerCase());
            lastMatch = matcher.end();
        }

        result.append(name.substring(lastMatch, name.length()));

        return result.toString();
    }