Commit c7d05708 authored by Greg Messner's avatar Greg Messner
Browse files

Modified how the name is calculated for non camel cased enums.

parent 7805e154
...@@ -42,8 +42,12 @@ public class JacksonJsonEnumHelper<E extends Enum<E>> { ...@@ -42,8 +42,12 @@ public class JacksonJsonEnumHelper<E extends Enum<E>> {
StringBuilder nameBuf = new StringBuilder(chars.length); StringBuilder nameBuf = new StringBuilder(chars.length);
boolean nextCharIsCapitalized = firstLetterCapitalized; boolean nextCharIsCapitalized = firstLetterCapitalized;
for (char ch : chars) { for (char ch : chars) {
if (ch == '_' && camelCased) { if (ch == '_') {
nextCharIsCapitalized = true; if (camelCased) {
nextCharIsCapitalized = true;
} else {
nameBuf.append(' ');
}
} else if (nextCharIsCapitalized) { } else if (nextCharIsCapitalized) {
nextCharIsCapitalized = false; nextCharIsCapitalized = false;
nameBuf.append(Character.toUpperCase(ch)); nameBuf.append(Character.toUpperCase(ch));
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment