diff options
author | Reinier Zwitserloot <reinier@tipit.to> | 2009-06-08 22:50:51 +0200 |
---|---|---|
committer | Reinier Zwitserloot <reinier@tipit.to> | 2009-06-08 22:50:51 +0200 |
commit | 9314db916d13c3642b60f3aad25d765e182a198c (patch) | |
tree | 32f985c9bd9c43f34693903a72b7087856689577 /src/lombok/transformations/TransformationsUtil.java | |
parent | 1677c4a52a0aea1b955f7c2c7d096903d4a8c5ce (diff) | |
download | lombok-9314db916d13c3642b60f3aad25d765e182a198c.tar.gz lombok-9314db916d13c3642b60f3aad25d765e182a198c.tar.bz2 lombok-9314db916d13c3642b60f3aad25d765e182a198c.zip |
Improving on the structure a little.
Diffstat (limited to 'src/lombok/transformations/TransformationsUtil.java')
-rw-r--r-- | src/lombok/transformations/TransformationsUtil.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/lombok/transformations/TransformationsUtil.java b/src/lombok/transformations/TransformationsUtil.java new file mode 100644 index 00000000..7869025a --- /dev/null +++ b/src/lombok/transformations/TransformationsUtil.java @@ -0,0 +1,18 @@ +package lombok.transformations; + +public class TransformationsUtil { + private TransformationsUtil() {} + + public static String toGetterName(CharSequence fieldName, boolean isBoolean) { + final String prefix = isBoolean ? "is" : "get"; + final String suffix; + + if ( fieldName.length() == 0 ) return prefix; + + char first = fieldName.charAt(0); + if ( Character.isLowerCase(first) ) + suffix = String.format("%s%s", Character.toTitleCase(first), fieldName.subSequence(1, fieldName.length())); + else suffix = fieldName.toString(); + return String.format("%s%s", prefix, suffix); + } +} |