From 9314db916d13c3642b60f3aad25d765e182a198c Mon Sep 17 00:00:00 2001 From: Reinier Zwitserloot Date: Mon, 8 Jun 2009 22:50:51 +0200 Subject: Improving on the structure a little. --- src/lombok/transformations/TransformationsUtil.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/lombok/transformations/TransformationsUtil.java (limited to 'src/lombok/transformations') 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); + } +} -- cgit