
io.vertx.codegen.CamelCase Maven / Gradle / Ivy
package io.vertx.codegen;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/**
* @author Julien Viet
*/
public class CamelCase extends Case {
@Override
public String name() {
return "CAMEL";
}
@Override
public String format(Iterable atoms) {
StringBuilder sb = new StringBuilder();
for (String atom : atoms) {
if (atom.length() > 0) {
char c = atom.charAt(0);
if (Character.isLowerCase(c)) {
sb.append(Character.toUpperCase(c));
sb.append(atom, 1, atom.length());
} else {
sb.append(atom);
}
}
}
return sb.toString();
}
@Override
public List parse(String name) {
String[] atoms = name.split("(?
© 2015 - 2025 Weber Informatics LLC | Privacy Policy