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();
}