This is an automated email from the ASF dual-hosted git repository. orpiske pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit 976888c58da3d3af88f962de95a1ca6f7fcd226d Author: Otavio Rodolfo Piske <[email protected]> AuthorDate: Thu Feb 10 18:10:16 2022 +0100 (chores) camel-maven-package-plugin: consolidate duplicated logic --- .../java/org/apache/camel/maven/packaging/EndpointDslMojo.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java index b63f506..21622aa 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java @@ -891,10 +891,10 @@ public class EndpointDslMojo extends AbstractGeneratorMojo { private static String camelCaseLower(String s) { int i; while (s != null && (i = s.indexOf('-')) > 0) { - s = s.substring(0, i) + s.substring(i + 1, i + 2).toUpperCase() + s.substring(i + 2); + s = camelCaseAtIndex(s, i); } while (s != null && (i = s.indexOf('+')) > 0) { - s = s.substring(0, i) + s.substring(i + 1, i + 2).toUpperCase() + s.substring(i + 2); + s = camelCaseAtIndex(s, i); } if (s != null) { s = s.substring(0, 1).toLowerCase() + s.substring(1); @@ -915,6 +915,10 @@ public class EndpointDslMojo extends AbstractGeneratorMojo { return s; } + private static String camelCaseAtIndex(String s, int i) { + return s.substring(0, i) + s.substring(i + 1, i + 2).toUpperCase() + s.substring(i + 2); + } + private String getMainDescription(ComponentModel model) { StringBuilder descSb = new StringBuilder();
