summaryrefslogtreecommitdiff
path: root/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/Utils.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-compiler-plugin/src/main/java/io/trygvis/container/compiler/Utils.java')
-rw-r--r--container-compiler-plugin/src/main/java/io/trygvis/container/compiler/Utils.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/Utils.java b/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/Utils.java
index 5057968..8bb1b33 100644
--- a/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/Utils.java
+++ b/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/Utils.java
@@ -12,6 +12,13 @@ public class Utils {
if (s.length() < 1) {
return s.toLowerCase();
}
+
+ if (s.startsWith("set")) {
+ s = s.substring(3, s.length());
+ } else if (s.startsWith("get")) {
+ s = s.substring(3, s.length());
+ }
+
char[] chars = s.toCharArray();
boolean toUpper = false;
@@ -33,6 +40,16 @@ public class Utils {
return new String(chars, 0, j);
}
+ public static String toSetterName(String s) {
+ s = toFieldName(s);
+ return "set" + toUpperCase(s.charAt(0)) + s.substring(1, s.length());
+ }
+
+ public static String toGetterName(String s) {
+ s = toFieldName(s);
+ return "get" + toUpperCase(s.charAt(0)) + s.substring(1, s.length());
+ }
+
public static String toJavaString(String s) {
try {
BufferedReader reader = new BufferedReader(new StringReader(s));