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

Reply via email to