Auto-Generate Getter and Setter

This commit is contained in:
nora 2020-11-22 14:57:51 +01:00
parent 16e254b73a
commit 1db367b9bd
6 changed files with 89 additions and 5 deletions

View file

@ -40,4 +40,24 @@ public class UMLField {
return " " + encapsulation + dataType + " " + name + ";\n";
}
public String setter() {
String nameCapital = name.toUpperCase();
String nameCC = "set" + nameCapital.charAt(0) + name.substring(1);
UMLMethod setter = new UMLMethod("void ", nameCC, "public ");
setter.addArg(name, dataType);
setter.addBodyLine("this." + name + " = " + name + ";");
return setter.toString();
}
public String getter() {
String nameCapital = name.toUpperCase();
String nameCC = "get" + nameCapital.charAt(0) + name.substring(1);
UMLMethod setter = new UMLMethod(dataType + " ", nameCC, "public ");
setter.addBodyLine("return " + name + ";");
return setter.toString();
}
}